Uses of Class
org.apache.calcite.rel.RelShuttleImpl
-
Packages that use RelShuttleImpl Package Description org.apache.calcite.plan Defines interfaces for constructing rule-based optimizers of relational expressions.org.apache.calcite.rel Defines relational expressions.org.apache.calcite.rel.rules Provides a core set of planner rules.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression. -
-
Uses of RelShuttleImpl in org.apache.calcite.plan
Subclasses of RelShuttleImpl in org.apache.calcite.plan Modifier and Type Class Description private static class
RelOptUtil.CorrelationCollector
Shuttle that finds correlation variables inside a given relational expression, including those that are insidesub-queries
. -
Uses of RelShuttleImpl in org.apache.calcite.rel
Subclasses of RelShuttleImpl in org.apache.calcite.rel Modifier and Type Class Description class
RelHomogeneousShuttle
Visits all the relations in a homogeneous way: always redirects calls toaccept(RelNode)
. -
Uses of RelShuttleImpl in org.apache.calcite.rel.rules
Subclasses of RelShuttleImpl in org.apache.calcite.rel.rules Modifier and Type Class Description static class
ProjectCorrelateTransposeRule.RelNodesExprsHandler
Visitor for RelNodes which applies specifiedRexShuttle
visitor for every node in the tree. -
Uses of RelShuttleImpl in org.apache.calcite.sql2rel
Subclasses of RelShuttleImpl in org.apache.calcite.sql2rel Modifier and Type Class Description class
CorrelationReferenceFinder
Shuttle that finds references to a givenCorrelationId
within a tree ofRelNode
s.class
DeduplicateCorrelateVariables
Rewrites relations to ensure the same correlation is referenced by the same correlation variable.private static class
RelDecorrelator.CorelMapBuilder
Builds aRelDecorrelator.CorelMap
.
-