Package org.apache.calcite.rel
Interface RelShuttle
-
- All Known Implementing Classes:
CalciteMaterializer.RelNullShuttle
,CorrelationReferenceFinder
,DeduplicateCorrelateVariables
,ProjectCorrelateTransposeRule.RelNodesExprsHandler
,RelDecorrelator.CorelMapBuilder
,RelHomogeneousShuttle
,RelOptUtil.CorrelationCollector
,RelShuttleImpl
public interface RelShuttle
Visitor that has methods for the common logical relational expressions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RelNode
visit(TableFunctionScan scan)
RelNode
visit(TableScan scan)
RelNode
visit(LogicalAggregate aggregate)
RelNode
visit(LogicalCorrelate correlate)
RelNode
visit(LogicalExchange exchange)
RelNode
visit(LogicalFilter filter)
RelNode
visit(LogicalIntersect intersect)
RelNode
visit(LogicalJoin join)
RelNode
visit(LogicalMatch match)
RelNode
visit(LogicalMinus minus)
RelNode
visit(LogicalProject project)
RelNode
visit(LogicalSort sort)
RelNode
visit(LogicalUnion union)
RelNode
visit(LogicalValues values)
RelNode
visit(RelNode other)
-
-
-
Method Detail
-
visit
RelNode visit(TableFunctionScan scan)
-
visit
RelNode visit(LogicalValues values)
-
visit
RelNode visit(LogicalFilter filter)
-
visit
RelNode visit(LogicalProject project)
-
visit
RelNode visit(LogicalJoin join)
-
visit
RelNode visit(LogicalCorrelate correlate)
-
visit
RelNode visit(LogicalUnion union)
-
visit
RelNode visit(LogicalIntersect intersect)
-
visit
RelNode visit(LogicalMinus minus)
-
visit
RelNode visit(LogicalAggregate aggregate)
-
visit
RelNode visit(LogicalMatch match)
-
visit
RelNode visit(LogicalSort sort)
-
visit
RelNode visit(LogicalExchange exchange)
-
-