Uses of Package
org.apache.calcite.rel
-
Packages that use org.apache.calcite.rel Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.clone Provides utility classes.org.apache.calcite.adapter.csv Calcite query provider that reads from CSV (comma-separated value) files.org.apache.calcite.adapter.druid Query provider based on a Druid database.org.apache.calcite.adapter.elasticsearch Query provider based on an Elasticsearch2 DB.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.file Calcite query provider that reads from web tables (HTML).org.apache.calcite.adapter.geode.rel Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.adapter.pig Pig query provider.org.apache.calcite.adapter.spark Adapter based on the Apache Spark data management system.org.apache.calcite.adapter.splunk Splunk query provider.org.apache.calcite.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.jdbc JDBC driver for Calcite.org.apache.calcite.materialize Management of materialized query results.org.apache.calcite.piglet Piglet, a Pig-like language.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 inorg.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 externalizeRelNode
s 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.mutable Defines mutable relational expressions.org.apache.calcite.rel.rel2sql Translates a relational expression to SQL parse tree.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.sql Provides a SQL parser and object model.org.apache.calcite.sql.ddl Parse tree for SQL DDL statements.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression.org.apache.calcite.tools Provides utility classes. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.cassandra Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelCollation Description of the physical ordering of a relational expression.RelFieldCollation Definition of the ordering of one field of aRelNode
whose output is to be sorted.RelFieldCollation.Direction Direction that a field is ordered in.RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.clone Class Description RelCollation Description of the physical ordering of a relational expression. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.csv Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.druid Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelNode.Context Context of a relational expression, for purposes of checking validity.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.elasticsearch Class Description AbstractRelNode Base class for every relational expression (RelNode
).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.Direction Direction that a field is ordered in.RelNode ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.enumerable Class 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 aRelNode
whose output is to be sorted.RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.file Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.geode.rel Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelCollation Description of the physical ordering of a relational expression.RelFieldCollation.Direction Direction that a field is ordered in.RelNode ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.jdbc Class 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 ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.mongodb Class Description AbstractRelNode Base class for every relational expression (RelNode
).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 aRelNode
whose output is to be sorted.RelNode ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.pig Class Description AbstractRelNode Base class for every relational expression (RelNode
).BiRel Abstract base class for relational expressions with a two inputs.RelNode ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.spark Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.adapter.splunk Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.interpreter Class 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 aRelNode
whose output is to be sorted.RelNode ARelNode
is a relational expression.RelVisitor ARelVisitor
is a Visitor role in thevisitor pattern
and visitsRelNode
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. -
Classes in org.apache.calcite.rel used by org.apache.calcite.jdbc Class Description RelCollation Description of the physical ordering of a relational expression.RelNode ARelNode
is a relational expression.RelRoot Root of a tree ofRelNode
. -
Classes in org.apache.calcite.rel used by org.apache.calcite.materialize Class Description RelNode ARelNode
is a relational expression. -
Classes in org.apache.calcite.rel used by org.apache.calcite.piglet Class Description RelNode ARelNode
is a relational expression. -
Classes in org.apache.calcite.rel used by org.apache.calcite.plan Class Description RelCollation Description of the physical ordering of a relational expression.RelDistribution Description of the physical distribution of a relational expression.RelHomogeneousShuttle Visits all the relations in a homogeneous way: always redirects calls toaccept(RelNode)
.RelNode ARelNode
is a relational expression.RelReferentialConstraint Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship, between two tables.RelRoot Root of a tree ofRelNode
.RelShuttle Visitor that has methods for the common logical relational expressions.RelShuttleImpl Basic implementation ofRelShuttle
that callsRelNode.accept(RelShuttle)
on each child, andRelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)
if any children change.RelVisitor ARelVisitor
is a Visitor role in thevisitor pattern
and visitsRelNode
objects as the role of Element. -
Classes in org.apache.calcite.rel used by org.apache.calcite.plan.hep Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.plan.volcano Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.prepare Class Description RelCollation Description of the physical ordering of a relational expression.RelDistribution Description of the physical distribution of a relational expression.RelNode ARelNode
is a relational expression.RelReferentialConstraint Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship, between two tables.RelRoot Root of a tree ofRelNode
.RelShuttle Visitor that has methods for the common logical relational expressions. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel Class 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 aRelNode
whose output is to be sorted.RelFieldCollation.Direction Direction that a field is ordered in.RelFieldCollation.NullDirection Ordering of nulls.RelNode ARelNode
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.RelReferentialConstraintImpl RelOptReferentialConstraint base implementation.RelRoot Root of a tree ofRelNode
.RelShuttle Visitor that has methods for the common logical relational expressions.RelShuttleImpl Basic implementation ofRelShuttle
that callsRelNode.accept(RelShuttle)
on each child, andRelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)
if any children change.RelVisitor ARelVisitor
is a Visitor role in thevisitor pattern
and visitsRelNode
objects as the role of Element.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.convert Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.core Class 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 ARelNode
is a relational expression.RelNode.Context Context of a relational expression, for purposes of checking validity.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. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.externalize Class Description RelCollation Description of the physical ordering of a relational expression.RelCollationImpl Simple implementation ofRelCollation
.RelDistribution Description of the physical distribution of a relational expression.RelFieldCollation Definition of the ordering of one field of aRelNode
whose output is to be sorted.RelInput Context from which a relational expression can initialize itself, reading from a serialized form of the relational expression.RelNode ARelNode
is a relational expression.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.logical Class 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 ARelNode
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. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.metadata Class 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.RelFieldCollation Definition of the ordering of one field of aRelNode
whose output is to be sorted.RelNode ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.mutable Class Description RelCollation Description of the physical ordering of a relational expression.RelDistribution Description of the physical distribution of a relational expression.RelNode ARelNode
is a relational expression. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.rel2sql Class Description RelFieldCollation Definition of the ordering of one field of aRelNode
whose output is to be sorted.RelNode ARelNode
is a relational expression. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.rules Class Description AbstractRelNode Base class for every relational expression (RelNode
).BiRel Abstract base class for relational expressions with a two inputs.RelNode ARelNode
is a relational expression.RelShuttle Visitor that has methods for the common logical relational expressions.RelShuttleImpl Basic implementation ofRelShuttle
that callsRelNode.accept(RelShuttle)
on each child, andRelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)
if any children change.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rel.stream Class 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 ARelNode
is a relational expression.SingleRel Abstract base class for relational expressions with a single input. -
Classes in org.apache.calcite.rel used by org.apache.calcite.rex Class Description RelCollation Description of the physical ordering of a relational expression.RelFieldCollation Definition of the ordering of one field of aRelNode
whose output is to be sorted.RelFieldCollation.Direction Direction that a field is ordered in.RelFieldCollation.NullDirection Ordering of nulls.RelNode ARelNode
is a relational expression.RelNode.Context Context of a relational expression, for purposes of checking validity.RelWriter Callback for an expression to dump itself to. -
Classes in org.apache.calcite.rel used by org.apache.calcite.schema Class Description RelCollation Description of the physical ordering of a relational expression.RelDistribution Description of the physical distribution of a relational expression.RelNode ARelNode
is a relational expression.RelReferentialConstraint Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship, between two tables. -
Classes in org.apache.calcite.rel used by org.apache.calcite.schema.impl Class Description AbstractRelNode Base class for every relational expression (RelNode
).RelNode ARelNode
is a relational expression.RelRoot Root of a tree ofRelNode
. -
Classes in org.apache.calcite.rel used by org.apache.calcite.sql Class Description RelFieldCollation.Direction Direction that a field is ordered in.RelFieldCollation.NullDirection Ordering of nulls. -
Classes in org.apache.calcite.rel used by org.apache.calcite.sql.ddl Class Description RelNode ARelNode
is a relational expression. -
Classes in org.apache.calcite.rel used by org.apache.calcite.sql2rel Class Description BiRel Abstract base class for relational expressions with a two inputs.RelCollation Description of the physical ordering of a relational expression.RelFieldCollation Definition of the ordering of one field of aRelNode
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 toaccept(RelNode)
.RelNode ARelNode
is a relational expression.RelRoot Root of a tree ofRelNode
.RelShuttle Visitor that has methods for the common logical relational expressions.RelShuttleImpl Basic implementation ofRelShuttle
that callsRelNode.accept(RelShuttle)
on each child, andRelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)
if any children change.RelVisitor ARelVisitor
is a Visitor role in thevisitor pattern
and visitsRelNode
objects as the role of Element. -
Classes in org.apache.calcite.rel used by org.apache.calcite.tools Class Description RelCollation Description of the physical ordering of a relational expression.RelDistribution Description of the physical distribution of a relational expression.RelFieldCollation Definition of the ordering of one field of aRelNode
whose output is to be sorted.RelFieldCollation.Direction Direction that a field is ordered in.RelFieldCollation.NullDirection Ordering of nulls.RelNode ARelNode
is a relational expression.RelRoot Root of a tree ofRelNode
.