| Package | Description |
|---|---|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| org.apache.calcite.jdbc |
JDBC driver for Calcite.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan. |
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.rel |
Defines relational expressions.
|
| org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.externalize |
Facilities to externalize
RelNodes to and from
XML and JSON format. |
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rel.stream |
Defines relational expressions for streaming.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.schema |
Schema SPI.
|
| org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| BiRel
Abstract base class for relational expressions with a two inputs.
|
| InvalidRelException
Exception that indicates that a relational expression would be invalid
with given parameters.
|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelFieldCollation
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| BiRel
Abstract base class for relational expressions with a two inputs.
|
| InvalidRelException
Exception that indicates that a relational expression would be invalid
with given parameters.
|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelFieldCollation
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| BiRel
Abstract base class for relational expressions with a two inputs.
|
| InvalidRelException
Exception that indicates that a relational expression would be invalid
with given parameters.
|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelNode
A
RelNode is a relational expression. |
| RelVisitor
A
RelVisitor is a Visitor role in the
visitor pattern and
visits RelNode objects as the role of Element. |
| RelWriter
Callback for an expression to dump itself to.
|
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| RelNode
A
RelNode is a relational expression. |
| Class and Description |
|---|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelDistribution
Description of the physical distribution of a relational expression.
|
| RelNode
A
RelNode is a relational expression. |
| RelVisitor
A
RelVisitor is a Visitor role in the
visitor pattern and
visits RelNode objects as the role of Element. |
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelDistribution
Description of the physical distribution of a relational expression.
|
| RelNode
A
RelNode is a relational expression. |
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelCollationTraitDef
Definition of the ordering trait.
|
| RelDistribution
Description of the physical distribution of a relational expression.
|
| RelDistribution.Type
Type of distribution.
|
| RelDistributionTraitDef
Definition of the distribution trait.
|
| RelFieldCollation
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
| RelFieldCollation.Direction
Direction that a field is ordered in.
|
| RelFieldCollation.NullDirection
Ordering of nulls.
|
| RelNode
A
RelNode is a relational expression. |
| RelShuttle
Visitor that has methods for the common logical relational expressions.
|
| 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. |
| RelWriter
Callback for an expression to dump itself to.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| RelNode
A
RelNode is a relational expression. |
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| BiRel
Abstract base class for relational expressions with a two inputs.
|
| 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. |
| RelShuttle
Visitor that has methods for the common logical relational expressions.
|
| RelWriter
Callback for an expression to dump itself to.
|
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelCollationImpl
Simple implementation of
RelCollation. |
| RelDistribution
Description of the physical distribution of a relational expression.
|
| RelFieldCollation
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| BiRel
Abstract base class for relational expressions with a two inputs.
|
| 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. |
| RelShuttle
Visitor that has methods for the common logical relational expressions.
|
| RelWriter
Callback for an expression to dump itself to.
|
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| BiRel
Abstract base class for relational expressions with a two inputs.
|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelDistribution
Description of the physical distribution of a relational expression.
|
| RelNode
A
RelNode is a relational expression. |
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| 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. |
| SingleRel
Abstract base class for relational expressions with a single input.
|
| Class and Description |
|---|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelFieldCollation
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
| RelFieldCollation.Direction
Direction that a field is ordered in.
|
| RelFieldCollation.NullDirection
Ordering of nulls.
|
| RelNode
A
RelNode is a relational expression. |
| RelWriter
Callback for an expression to dump itself to.
|
| Class and Description |
|---|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelDistribution
Description of the physical distribution of a relational expression.
|
| RelNode
A
RelNode is a relational expression. |
| Class and Description |
|---|
| AbstractRelNode
Base class for every relational expression (
RelNode). |
| RelNode
A
RelNode is a relational expression. |
| Class and Description |
|---|
| RelCollation
Description of the physical ordering of a relational expression.
|
| RelFieldCollation
Definition of the ordering of one field of a
RelNode whose
output is to be sorted. |
| RelFieldCollation.Direction
Direction that a field is ordered in.
|
| RelFieldCollation.NullDirection
Ordering of nulls.
|
| RelHomogeneousShuttle
Visits all the relations in a homogeneous way: always redirects calls to
accept(RelNode). |
| RelNode
A
RelNode is a relational expression. |
| RelShuttle
Visitor that has methods for the common logical relational expressions.
|
| 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. |
| Class and Description |
|---|
| RelNode
A
RelNode is a relational expression. |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.