Package  Description 

org.apache.calcite.adapter.cassandra 
Cassandra query provider.

org.apache.calcite.adapter.csv 
Calcite query provider that reads from CSV (commaseparated value) files.

org.apache.calcite.adapter.druid 
Query provider based on a Druid database.

org.apache.calcite.adapter.elasticsearch 
Base classes for a query provider based on an Elasticsearch DB.

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.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.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 rulebased optimizers of
relational expressions.

org.apache.calcite.prepare 
Preparation of queries (parsing, planning and implementation).

org.apache.calcite.rel 
Defines relational expressions.

org.apache.calcite.rel.core 
Defines core relational expressions.

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.rex 
Provides a language for representing rowexpressions.

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.sql2rel 
Translates a SQL parse tree to relational expression.

org.apache.calcite.tools 
Provides utility classes.

Class  Description 

RexNode 
Row expression.

Class  Description 

RexNode 
Row expression.

Class  Description 

RexBuilder 
Factory for row expressions.

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexNode 
Row expression.

Class  Description 

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexNode 
Row expression.

RexVisitor 
Visitor pattern for traversing a tree of
RexNode objects. 
RexVisitorImpl 
Default implementation of
RexVisitor , which visits each node but does
nothing while it's there. 
Class  Description 

RexBuilder 
Factory for row expressions.

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

Class  Description 

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

Class  Description 

RexNode 
Row expression.

Class  Description 

RexNode 
Row expression.

Class  Description 

RexBuilder 
Factory for row expressions.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

Class  Description 

RexBuilder 
Factory for row expressions.

RexNode 
Row expression.

Class  Description 

RexNode 
Row expression.

Class  Description 

RexBuilder 
Factory for row expressions.

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexCorrelVariable 
Reference to the current row of a correlating relational expression.

RexExecutor 
Can reduce expressions, writing a literal for each into a list.

RexExecutorImpl 
Evaluates a
RexNode expression. 
RexFieldAccess 
Access to a field of a rowexpression.

RexInputRef 
Variable which references a field of an input relational expression.

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexShuttle 
Passes over a rowexpression, calling a handler method for each node,
appropriate to the type of the node.

RexSimplify 
Context required to simplify a rowexpression.

RexSubQuery 
Scalar expression that represents an IN, EXISTS or scalar subquery.

RexVisitor 
Visitor pattern for traversing a tree of
RexNode objects. 
RexVisitorImpl 
Default implementation of
RexVisitor , which visits each node but does
nothing while it's there. 
Class  Description 

RexBuilder 
Factory for row expressions.

Class  Description 

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexShuttle 
Passes over a rowexpression, calling a handler method for each node,
appropriate to the type of the node.

Class  Description 

RexBuilder 
Factory for row expressions.

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexFieldCollation 
Expression combined with sort flags (DESCENDING, NULLS LAST).

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

RexShuttle 
Passes over a rowexpression, calling a handler method for each node,
appropriate to the type of the node.

RexWindowBound 
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed
aggregates.

Class  Description 

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

Class  Description 

RexBuilder 
Factory for row expressions.

RexInputRef 
Variable which references a field of an input relational expression.

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

RexTableInputRef.RelTableRef 
Identifies uniquely a table by its qualified name and its entity number (occurrence)

Class  Description 

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

Class  Description 

RexNode 
Row expression.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

Class  Description 

RexBuilder 
Factory for row expressions.

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexCorrelVariable 
Reference to the current row of a correlating relational expression.

RexDynamicParam 
Dynamic parameter reference in a rowexpression.

RexFieldAccess 
Access to a field of a rowexpression.

RexInputRef 
Variable which references a field of an input relational expression.

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexOver 
Call to an aggregate function over a window.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

RexRangeRef 
Reference to a range of columns.

RexShuttle 
Passes over a rowexpression, calling a handler method for each node,
appropriate to the type of the node.

RexSimplify 
Context required to simplify a rowexpression.

RexSubQuery 
Scalar expression that represents an IN, EXISTS or scalar subquery.

RexTableInputRef.RelTableRef 
Identifies uniquely a table by its qualified name and its entity number (occurrence)

RexVisitor 
Visitor pattern for traversing a tree of
RexNode objects. 
RexVisitorImpl 
Default implementation of
RexVisitor , which visits each node but does
nothing while it's there. 
Class  Description 

RexAction 
A
RexAction is called when a RexPattern finds a match. 
RexBiVisitor 
Visitor pattern for traversing a tree of
RexNode objects
and passing a payload to each. 
RexBuilder 
Factory for row expressions.

RexCall 
An expression formed by a call to an operator with zero or more expressions
as operands.

RexCallBinding 
RexCallBinding implements SqlOperatorBinding by
referring to an underlying collection of RexNode operands. 
RexCorrelVariable 
Reference to the current row of a correlating relational expression.

RexDynamicParam 
Dynamic parameter reference in a rowexpression.

RexExecutable 
Result of compiling code generated from a
RexNode expression. 
RexExecutor 
Can reduce expressions, writing a literal for each into a list.

RexFieldAccess 
Access to a field of a rowexpression.

RexFieldCollation 
Expression combined with sort flags (DESCENDING, NULLS LAST).

RexInputRef 
Variable which references a field of an input relational expression.

RexLiteral 
Constant value in a rowexpression.

RexLocalRef 
Local variable.

RexNode 
Row expression.

RexOver 
Call to an aggregate function over a window.

RexPatternFieldRef 
Variable which references a field of an input relational expression

RexPermuteInputsShuttle 
Shuttle which applies a permutation to its input fields.

RexProgram 
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.

RexProgramBuilder 
Workspace for constructing a
RexProgram . 
RexRangeRef 
Reference to a range of columns.

RexShuttle 
Passes over a rowexpression, calling a handler method for each node,
appropriate to the type of the node.

RexSimplify 
Context required to simplify a rowexpression.

RexSlot 
Abstract base class for
RexInputRef and RexLocalRef . 
RexSqlConvertlet  
RexSqlConvertletTable 
Collection of
RexSqlConvertlet s. 
RexSqlReflectiveConvertletTable 
Implementation of
RexSqlConvertletTable . 
RexSubQuery 
Scalar expression that represents an IN, EXISTS or scalar subquery.

RexTableInputRef 
Variable which references a column of a table occurrence in a relational plan.

RexTableInputRef.RelTableRef 
Identifies uniquely a table by its qualified name and its entity number (occurrence)

RexToSqlNodeConverter  
RexUtil.SubQueryFinder 
Visitor that throws
Util.FoundOne if
applied to an expression that contains a RexSubQuery . 
RexVariable 
A rowexpression which references a field.

RexVisitor 
Visitor pattern for traversing a tree of
RexNode objects. 
RexVisitorImpl 
Default implementation of
RexVisitor , which visits each node but does
nothing while it's there. 
RexWindow 
Specification of the window of rows over which a
RexOver windowed
aggregate is evaluated. 
RexWindowBound 
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed
aggregates.

Class  Description 

RexBuilder 
Factory for row expressions.

RexNode 
Row expression.

Class  Description 

RexBuilder 
Factory for row expressions.

RexNode 
Row expression.

Class  Description 

RexBuilder 
Factory for row expressions.

RexNode 
Row expression.

Class  Description 

RexBuilder 
Factory for row expressions.

RexDynamicParam 
Dynamic parameter reference in a rowexpression.

RexFieldAccess 
Access to a field of a rowexpression.

RexInputRef 
Variable which references a field of an input relational expression.

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

RexRangeRef 
Reference to a range of columns.

Class  Description 

RexBuilder 
Factory for row expressions.

RexCorrelVariable 
Reference to the current row of a correlating relational expression.

RexExecutor 
Can reduce expressions, writing a literal for each into a list.

RexInputRef 
Variable which references a field of an input relational expression.

RexLiteral 
Constant value in a rowexpression.

RexNode 
Row expression.

Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.