Uses of Interface
org.apache.calcite.rel.rules.PushProjector.ExprCondition
-
Packages that use PushProjector.ExprCondition Package Description org.apache.calcite.rel.rules Provides a core set of planner rules. -
-
Uses of PushProjector.ExprCondition in org.apache.calcite.rel.rules
Classes in org.apache.calcite.rel.rules that implement PushProjector.ExprCondition Modifier and Type Class Description (package private) class
PushProjector.OperatorExprCondition
An expression condition that evaluates to true if the expression is a call to one of a set of operators.Fields in org.apache.calcite.rel.rules declared as PushProjector.ExprCondition Modifier and Type Field Description static PushProjector.ExprCondition
PushProjector.ExprCondition. FALSE
Constant condition that repliesfalse
for all expressions.private PushProjector.ExprCondition
ProjectCorrelateTransposeRule. preserveExprCondition
preserveExprCondition to define the condition for a expression not to be pushedprivate PushProjector.ExprCondition
ProjectFilterTransposeRule. preserveExprCondition
Expressions that should be preserved in the projectionprivate PushProjector.ExprCondition
ProjectJoinTransposeRule. preserveExprCondition
Condition for expressions that should be preserved in the projection.private PushProjector.ExprCondition
ProjectSetOpTransposeRule. preserveExprCondition
Expressions that should be preserved in the projectionprivate PushProjector.ExprCondition
PushProjector.InputSpecialOpFinder. preserveExprCondition
private PushProjector.ExprCondition
PushProjector. preserveExprCondition
static PushProjector.ExprCondition
PushProjector.ExprCondition. TRUE
Constant condition that repliestrue
for all expressions.Constructors in org.apache.calcite.rel.rules with parameters of type PushProjector.ExprCondition Constructor Description InputSpecialOpFinder(java.util.BitSet rexRefs, ImmutableBitSet leftFields, ImmutableBitSet rightFields, ImmutableBitSet strongFields, PushProjector.ExprCondition preserveExprCondition, java.util.List<RexNode> preserveLeft, java.util.List<RexNode> preserveRight)
ProjectCorrelateTransposeRule(PushProjector.ExprCondition preserveExprCondition, RelBuilderFactory relFactory)
ProjectFilterTransposeRule(java.lang.Class<? extends Project> projectClass, java.lang.Class<? extends Filter> filterClass, RelBuilderFactory relBuilderFactory, PushProjector.ExprCondition preserveExprCondition)
Creates a ProjectFilterTransposeRule.ProjectFilterTransposeRule(RelOptRuleOperand operand, PushProjector.ExprCondition preserveExprCondition, RelBuilderFactory relBuilderFactory)
ProjectJoinTransposeRule(PushProjector.ExprCondition preserveExprCondition, RelBuilderFactory relFactory)
Creates a ProjectJoinTransposeRule with an explicit condition.ProjectSetOpTransposeRule(PushProjector.ExprCondition preserveExprCondition, RelBuilderFactory relBuilderFactory)
Creates a ProjectSetOpTransposeRule with an explicit condition whether to preserve expressions.PushProjector(Project origProj, RexNode origFilter, RelNode childRel, PushProjector.ExprCondition preserveExprCondition, RelBuilder relBuilder)
Creates a PushProjector object for pushing projects past a RelNode.
-