Uses of Class
org.apache.calcite.rel.core.Filter
-
Packages that use Filter Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.druid Query provider based on a Druid database.org.apache.calcite.adapter.elasticsearch Query provider based on an Elasticsearch2 DB.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.geode.rel Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.adapter.pig Pig query provider.org.apache.calcite.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.plan Defines interfaces for constructing rule-based optimizers of relational expressions.org.apache.calcite.rel.core Defines core relational expressions.org.apache.calcite.rel.logical Defines logical relational expressions.org.apache.calcite.rel.metadata Defines metadata interfaces and utilities for relational expressions.org.apache.calcite.rel.rel2sql Translates a relational expression to SQL parse tree.org.apache.calcite.rel.rules Provides a core set of planner rules.org.apache.calcite.rex Provides a language for representing row-expressions.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression. -
-
Uses of Filter in org.apache.calcite.adapter.cassandra
Subclasses of Filter in org.apache.calcite.adapter.cassandra Modifier and Type Class Description class
CassandraFilter
Implementation of aFilter
relational expression in Cassandra. -
Uses of Filter in org.apache.calcite.adapter.druid
Methods in org.apache.calcite.adapter.druid with parameters of type Filter Modifier and Type Method Description private static DruidJsonFilter
DruidQuery. computeFilter(Filter filterRel, DruidQuery druidQuery)
Translates Filter rel to Druid Filter Json object if possible.protected DruidQuery.QuerySpec
DruidQuery. getQuery(RelDataType rowType, Filter filter, Project project, ImmutableBitSet groupSet, java.util.List<AggregateCall> aggCalls, java.util.List<java.lang.String> aggNames, java.util.List<java.lang.Integer> collationIndexes, java.util.List<RelFieldCollation.Direction> collationDirections, ImmutableBitSet numericCollationIndexes, java.lang.Integer fetch, Project postProject, Filter havingFilter)
-
Uses of Filter in org.apache.calcite.adapter.elasticsearch
Subclasses of Filter in org.apache.calcite.adapter.elasticsearch Modifier and Type Class Description class
ElasticsearchFilter
Implementation of aFilter
relational expression in Elasticsearch.Methods in org.apache.calcite.adapter.elasticsearch that return Filter Modifier and Type Method Description Filter
ElasticsearchFilter. copy(RelTraitSet relTraitSet, RelNode input, RexNode condition)
-
Uses of Filter in org.apache.calcite.adapter.enumerable
Subclasses of Filter in org.apache.calcite.adapter.enumerable Modifier and Type Class Description class
EnumerableFilter
Implementation ofFilter
inenumerable calling convention
. -
Uses of Filter in org.apache.calcite.adapter.geode.rel
Subclasses of Filter in org.apache.calcite.adapter.geode.rel Modifier and Type Class Description class
GeodeFilter
Implementation ofFilter
relational expression in Geode. -
Uses of Filter in org.apache.calcite.adapter.jdbc
Subclasses of Filter in org.apache.calcite.adapter.jdbc Modifier and Type Class Description static class
JdbcRules.JdbcFilter
Implementation ofFilter
injdbc calling convention
.Methods in org.apache.calcite.adapter.jdbc with parameters of type Filter Modifier and Type Method Description private static boolean
JdbcRules.JdbcFilterRule. userDefinedFunctionInFilter(Filter filter)
-
Uses of Filter in org.apache.calcite.adapter.mongodb
Subclasses of Filter in org.apache.calcite.adapter.mongodb Modifier and Type Class Description class
MongoFilter
Implementation of aFilter
relational expression in MongoDB. -
Uses of Filter in org.apache.calcite.adapter.pig
Subclasses of Filter in org.apache.calcite.adapter.pig Modifier and Type Class Description class
PigFilter
Implementation ofFilter
inPig calling convention
.Methods in org.apache.calcite.adapter.pig that return Filter Modifier and Type Method Description Filter
PigFilter. copy(RelTraitSet traitSet, RelNode input, RexNode condition)
-
Uses of Filter in org.apache.calcite.interpreter
Subclasses of Filter in org.apache.calcite.interpreter Modifier and Type Class Description static class
Bindables.BindableFilter
Implementation ofFilter
in bindable convention.Methods in org.apache.calcite.interpreter with parameters of type Filter Modifier and Type Method Description void
Nodes.CoreCompiler. visit(Filter filter)
Constructors in org.apache.calcite.interpreter with parameters of type Filter Constructor Description FilterNode(Compiler compiler, Filter rel)
-
Uses of Filter in org.apache.calcite.plan
Fields in org.apache.calcite.plan with type parameters of type Filter Modifier and Type Field Description static com.google.common.base.Predicate<Filter>
RelOptUtil. FILTER_PREDICATE
Deprecated.Methods in org.apache.calcite.plan with parameters of type Filter Modifier and Type Method Description static boolean
RelOptUtil. containsMultisetOrWindowedAgg(Filter filter)
Predicate for whether aFilter
contains multisets or windowed aggregates. -
Uses of Filter in org.apache.calcite.rel.core
Methods in org.apache.calcite.rel.core that return Filter Modifier and Type Method Description abstract Filter
Filter. copy(RelTraitSet traitSet, RelNode input, RexNode condition)
-
Uses of Filter in org.apache.calcite.rel.logical
Subclasses of Filter in org.apache.calcite.rel.logical Modifier and Type Class Description class
LogicalFilter
Sub-class ofFilter
not targeted at any particular engine or calling convention. -
Uses of Filter in org.apache.calcite.rel.metadata
Methods in org.apache.calcite.rel.metadata with parameters of type Filter Modifier and Type Method Description java.lang.Boolean
RelMdColumnUniqueness. areColumnsUnique(Filter rel, RelMetadataQuery mq, ImmutableBitSet columns, boolean ignoreNulls)
java.util.List<java.lang.Double>
RelMdSize. averageColumnSizes(Filter rel, RelMetadataQuery mq)
com.google.common.collect.ImmutableList<RelCollation>
RelMdCollation. collations(Filter rel, RelMetadataQuery mq)
RelOptPredicateList
RelMdAllPredicates. getAllPredicates(Filter filter, RelMetadataQuery mq)
Add the Filter condition to the list obtained from the input.java.util.Set<RelColumnOrigin>
RelMdColumnOrigins. getColumnOrigins(Filter rel, RelMetadataQuery mq, int iOutputColumn)
java.lang.Double
RelMdDistinctRowCount. getDistinctRowCount(Filter rel, RelMetadataQuery mq, ImmutableBitSet groupKey, RexNode predicate)
java.util.Set<RexNode>
RelMdExpressionLineage. getExpressionLineage(Filter rel, RelMetadataQuery mq, RexNode outputExpression)
Expression lineage from Filter.java.lang.Double
RelMdMaxRowCount. getMaxRowCount(Filter rel, RelMetadataQuery mq)
java.lang.Double
RelMdMinRowCount. getMinRowCount(Filter rel, RelMetadataQuery mq)
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode>
RelMdNodeTypes. getNodeTypes(Filter rel, RelMetadataQuery mq)
java.lang.Double
RelMdPopulationSize. getPopulationSize(Filter rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
RelOptPredicateList
RelMdPredicates. getPredicates(Filter filter, RelMetadataQuery mq)
Add the Filter condition to the pulledPredicates list from the input.java.lang.Double
RelMdRowCount. getRowCount(Filter rel, RelMetadataQuery mq)
java.lang.Double
RelMdSelectivity. getSelectivity(Filter rel, RelMetadataQuery mq, RexNode predicate)
java.util.Set<RexTableInputRef.RelTableRef>
RelMdTableReferences. getTableReferences(Filter rel, RelMetadataQuery mq)
Table references from Filter.java.util.Set<ImmutableBitSet>
RelMdUniqueKeys. getUniqueKeys(Filter rel, RelMetadataQuery mq, boolean ignoreNulls)
-
Uses of Filter in org.apache.calcite.rel.rel2sql
Methods in org.apache.calcite.rel.rel2sql with parameters of type Filter Modifier and Type Method Description SqlImplementor.Result
RelToSqlConverter. visit(Filter e)
-
Uses of Filter in org.apache.calcite.rel.rules
Fields in org.apache.calcite.rel.rules with type parameters of type Filter Modifier and Type Field Description private static java.util.function.Predicate<Filter>
DateRangeRules. FILTER_PREDICATE
Methods in org.apache.calcite.rel.rules with parameters of type Filter Modifier and Type Method Description protected void
FilterTableScanRule. apply(RelOptRuleCall call, Filter filter, TableScan scan)
protected void
MaterializedViewFilterScanRule. apply(RelOptRuleCall call, Filter filter, TableScan scan)
protected RelNode
ReduceExpressionsRule.FilterReduceExpressionsRule. createEmptyRelOrEquivalent(RelOptRuleCall call, Filter input)
For static schema systems, a filter that is always false or null can be replaced by a values operator that produces no rows, as the schema information can just be taken from the input Rel.private RexProgram
FilterMergeRule. createProgram(Filter filterRel)
Creates a RexProgram corresponding to a LogicalFilterprotected void
FilterJoinRule. perform(RelOptRuleCall call, Filter filter, Join join)
private void
ReduceExpressionsRule.FilterReduceExpressionsRule. reduceNotNullableFilter(RelOptRuleCall call, Filter filter, RexNode rexNode, boolean reverse)
Constructor parameters in org.apache.calcite.rel.rules with type arguments of type Filter Constructor Description FilterAggregateTransposeRule(java.lang.Class<? extends Filter> filterClass, RelFactories.FilterFactory filterFactory, java.lang.Class<? extends Aggregate> aggregateClass)
Deprecated.FilterAggregateTransposeRule(java.lang.Class<? extends Filter> filterClass, RelBuilderFactory builderFactory, java.lang.Class<? extends Aggregate> aggregateClass)
Creates a FilterAggregateTransposeRule.FilterProjectTransposeRule(java.lang.Class<? extends Filter> filterClass, java.lang.Class<? extends Project> projectClass, boolean copyFilter, boolean copyProject, RelBuilderFactory relBuilderFactory)
Creates a FilterProjectTransposeRule.FilterProjectTransposeRule(java.lang.Class<? extends Filter> filterClass, RelFactories.FilterFactory filterFactory, java.lang.Class<? extends Project> projectClass, RelFactories.ProjectFactory projectFactory)
Deprecated.FilterReduceExpressionsRule(java.lang.Class<? extends Filter> filterClass, boolean matchNullability, RelBuilderFactory relBuilderFactory)
FilterReduceExpressionsRule(java.lang.Class<? extends Filter> filterClass, RelBuilderFactory relBuilderFactory)
Deprecated. -
Uses of Filter in org.apache.calcite.rex
Fields in org.apache.calcite.rex with type parameters of type Filter Modifier and Type Field Description static java.util.function.Predicate<Filter>
RexUtil.SubQueryFinder. FILTER_PREDICATE
Deprecated.Methods in org.apache.calcite.rex with parameters of type Filter Modifier and Type Method Description static boolean
RexUtil.SubQueryFinder. containsSubQuery(Filter filter)
Returns whether aFilter
contains a sub-query. -
Uses of Filter in org.apache.calcite.sql2rel
Methods in org.apache.calcite.sql2rel with parameters of type Filter Modifier and Type Method Description RelFieldTrimmer.TrimResult
RelFieldTrimmer. trimFields(Filter filter, ImmutableBitSet fieldsUsed, java.util.Set<RelDataTypeField> extraFields)
-