Uses of Class
org.apache.calcite.rel.logical.LogicalCorrelate
-
Packages that use LogicalCorrelate Package Description org.apache.calcite.prepare Preparation of queries (parsing, planning and implementation).org.apache.calcite.rel Defines relational expressions.org.apache.calcite.rel.logical Defines logical relational expressions.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression. -
-
Uses of LogicalCorrelate in org.apache.calcite.prepare
Methods in org.apache.calcite.prepare with parameters of type LogicalCorrelate Modifier and Type Method Description RelNode
CalciteMaterializer.RelNullShuttle. visit(LogicalCorrelate correlate)
-
Uses of LogicalCorrelate in org.apache.calcite.rel
Methods in org.apache.calcite.rel with parameters of type LogicalCorrelate Modifier and Type Method Description RelNode
RelHomogeneousShuttle. visit(LogicalCorrelate correlate)
RelNode
RelShuttle. visit(LogicalCorrelate correlate)
RelNode
RelShuttleImpl. visit(LogicalCorrelate correlate)
-
Uses of LogicalCorrelate in org.apache.calcite.rel.logical
Methods in org.apache.calcite.rel.logical that return LogicalCorrelate Modifier and Type Method Description LogicalCorrelate
LogicalCorrelate. copy(RelTraitSet traitSet, RelNode left, RelNode right, CorrelationId correlationId, ImmutableBitSet requiredColumns, SemiJoinType joinType)
static LogicalCorrelate
LogicalCorrelate. create(RelNode left, RelNode right, CorrelationId correlationId, ImmutableBitSet requiredColumns, SemiJoinType joinType)
Creates a LogicalCorrelate. -
Uses of LogicalCorrelate in org.apache.calcite.sql2rel
Fields in org.apache.calcite.sql2rel with type parameters of type LogicalCorrelate Modifier and Type Field Description private java.util.HashSet<LogicalCorrelate>
RelDecorrelator. generatedCorRels
Methods in org.apache.calcite.sql2rel with parameters of type LogicalCorrelate Modifier and Type Method Description private boolean
RelDecorrelator. checkCorVars(LogicalCorrelate correlate, LogicalProject project, LogicalFilter filter, java.util.List<RexFieldAccess> correlatedJoinKeys)
Checks whether the correlations in projRel and filter are related to the correlated variables provided by corRel.RelDecorrelator.Frame
RelDecorrelator. decorrelateRel(LogicalCorrelate rel)
Rewrite Correlate into a left outer join.private void
RelDecorrelator.AdjustProjectForCountAggregateRule. onMatch2(RelOptRuleCall call, LogicalCorrelate correlate, RelNode leftInput, LogicalProject aggOutputProject, LogicalAggregate aggregate)
private void
RelDecorrelator. removeCorVarFromTree(LogicalCorrelate correlate)
Remove correlated variables from the tree at root corRelvoid
RelStructuredTypeFlattener. rewriteRel(LogicalCorrelate rel)
private void
RelDecorrelator. setCurrent(RelNode root, LogicalCorrelate corRel)
RelNode
RelDecorrelator.CorelMapBuilder. visit(LogicalCorrelate correlate)
Method parameters in org.apache.calcite.sql2rel with type arguments of type LogicalCorrelate Modifier and Type Method Description void
RelStructuredTypeFlattener. updateRelInMap(java.util.SortedMap<CorrelationId,LogicalCorrelate> mapCorVarToCorRel)
-