@DefaultQualifier(value=org.checkerframework.checker.nullness.qual.NonNull.class,locations=FIELD) @DefaultQualifier(value=org.checkerframework.checker.nullness.qual.NonNull.class,locations=PARAMETER) @DefaultQualifier(value=org.checkerframework.checker.nullness.qual.NonNull.class,locations=RETURN) package org.apache.calcite.rel
Defines relational expressions.
Related packages and classes
org.apache.calcite.sqlis an object model for SQL expressions
org.apache.calcite.rexis an object model for relational row expressions
org.apache.calcite.planprovides an optimizer interface.
ClassDescriptionBase class for every relational expression (
RelNode).Abstract base class for relational expressions with a two inputs.Exception that indicates that a relational expression would be invalid with given parameters.Physical node in a planner that is capable of doing physical trait propagation and derivation.Description of the physical ordering of a relational expression.Simple implementation of
RelFieldCollation.Definition of the ordering trait.Description of the physical distribution of a relational expression.Type of distribution.Utilities concerning
RelDistribution.Definition of the distribution trait.Definition of the ordering of one field of a
RelNodewhose output is to be sorted.Direction that a field is ordered in.Ordering of nulls.Visits all the relations in a homogeneous way: always redirects calls to
accept(RelNode).Context from which a relational expression can initialize itself, reading from a serialized form of the relational expression.A
RelNodeis a relational expression.Context of a relational expression, for purposes of checking validity.Utilities concerning relational expressions.Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship, between two tables.RelOptReferentialConstraint base implementation.Root of a tree of
RelNode.Visitor that has methods for the common logical relational expressions.Basic implementation of
RelNode.accept(RelShuttle)on each child, and
RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)if any children change.Visitor that checks that every
RelNodein a tree is valid.A
RelVisitoris a Visitor role in the
visitor patternand visits
RelNodeobjects as the role of Element.Callback for an expression to dump itself to.Abstract base class for relational expressions with a single input.