Interface | Description |
---|---|
RelCollation |
Description of the physical ordering of a relational expression.
|
RelDistribution |
Description of the physical distribution of a relational expression.
|
RelInput |
Context from which a relational expression can initialize itself,
reading from a serialized form of the relational expression.
|
RelNode |
A
RelNode is a relational expression. |
RelNode.Context |
Context of a relational expression, for purposes of checking validity.
|
RelReferentialConstraint |
Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship,
between two tables.
|
RelShuttle |
Visitor that has methods for the common logical relational expressions.
|
RelWriter |
Callback for an expression to dump itself to.
|
Class | Description |
---|---|
AbstractRelNode |
Base class for every relational expression (
RelNode ). |
AbstractRelNode.RelDigestWriter |
A writer object used exclusively for computing the digest of a RelNode.
|
BiRel |
Abstract base class for relational expressions with a two inputs.
|
RelCollationImpl |
Simple implementation of
RelCollation . |
RelCollations |
Utilities concerning
RelCollation
and RelFieldCollation . |
RelCollationTraitDef |
Definition of the ordering trait.
|
RelDistributions |
Utilities concerning
RelDistribution . |
RelDistributions.RelDistributionImpl |
Implementation of
RelDistribution . |
RelDistributionTraitDef |
Definition of the distribution trait.
|
RelFieldCollation |
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
RelHomogeneousShuttle |
Visits all the relations in a homogeneous way: always redirects calls to
accept(RelNode) . |
RelNodes |
Utilities concerning relational expressions.
|
RelNodes.RelNodeComparator |
Arbitrary stable comparator for
RelNode s. |
RelReferentialConstraintImpl |
RelOptReferentialConstraint base implementation.
|
RelRoot |
Root of a tree of
RelNode . |
RelShuttleImpl |
Basic implementation of
RelShuttle that calls
RelNode.accept(RelShuttle) on each child, and
RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List) if
any children change. |
RelVisitor |
A
RelVisitor is a Visitor role in the
visitor pattern and
visits RelNode objects as the role of Element. |
SingleRel |
Abstract base class for relational expressions with a single input.
|
Enum | Description |
---|---|
RelDistribution.Type |
Type of distribution.
|
RelFieldCollation.Direction |
Direction that a field is ordered in.
|
RelFieldCollation.NullDirection |
Ordering of nulls.
|
Exception | Description |
---|---|
InvalidRelException |
Exception that indicates that a relational expression would be invalid
with given parameters.
|
org.apache.calcite.sql
is an object model for SQL expressions
org.apache.calcite.rex
is an object model for relational row expressions
org.apache.calcite.plan
provides an optimizer interface.
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.