Interface Summary Interface Description PhysicalNodePhysical node in a planner that is capable of doing physical trait propagation and derivation. RelCollationDescription of the physical ordering of a relational expression. RelDistributionDescription of the physical distribution of a relational expression. RelInputContext from which a relational expression can initialize itself, reading from a serialized form of the relational expression. RelNodeA
RelNodeis a relational expression.
RelNode.ContextContext of a relational expression, for purposes of checking validity. RelReferentialConstraintInterface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship, between two tables. RelShuttleVisitor that has methods for the common logical relational expressions. RelWriterCallback for an expression to dump itself to.
Class Summary Class Description AbstractRelNodeBase class for every relational expression (
BiRelAbstract base class for relational expressions with a two inputs. RelCollationImplSimple implementation of
RelCollations RelCollationTraitDefDefinition of the ordering trait. RelDistributionsUtilities concerning
RelDistributionTraitDefDefinition of the distribution trait. RelFieldCollationDefinition of the ordering of one field of a
RelNodewhose output is to be sorted.
RelHomogeneousShuttleVisits all the relations in a homogeneous way: always redirects calls to
RelNodesUtilities concerning relational expressions. RelReferentialConstraintImplRelOptReferentialConstraint base implementation. RelRootRoot of a tree of
RelShuttleImplBasic implementation of
RelNode.accept(RelShuttle)on each child, and
RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)if any children change.
RelVisitor SingleRelAbstract base class for relational expressions with a single input.
Enum Summary Enum Description RelDistribution.TypeType of distribution. RelFieldCollation.DirectionDirection that a field is ordered in. RelFieldCollation.NullDirectionOrdering of nulls.
Exception Summary Exception Description InvalidRelExceptionException that indicates that a relational expression would be invalid with given parameters.