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 
Query provider based on an Elasticsearch2 DB.

org.apache.calcite.adapter.enumerable 
Query optimizer rules for Java calling convention.

org.apache.calcite.adapter.geode.rel 
Query provider based on Apache Geode (Gemfire) In Memory Data Grid

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 and Description 

RexNode
Row expression.

Class and Description 

RexNode
Row expression.

Class and Description 

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

RexNode
Row expression.

Class and Description 

RexNode
Row expression.

Class and 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 and Description 

RexNode
Row expression.

Class and Description 

RexNode
Row expression.

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

Class and Description 

RexNode
Row expression.

Class and Description 

RexNode
Row expression.

Class and 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 and Description 

RexBuilder
Factory for row expressions.

RexNode
Row expression.

Class and Description 

RexNode
Row expression.

Class and 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 and Description 

RexBuilder
Factory for row expressions.

Class and 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 and 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 and 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 and 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 and 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 and Description 

RexNode
Row expression.

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

Class and 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 and 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 and Description 

RexBuilder
Factory for row expressions.

RexNode
Row expression.

Class and Description 

RexBuilder
Factory for row expressions.

RexNode
Row expression.

Class and Description 

RexBuilder
Factory for row expressions.

RexNode
Row expression.

Class and Description 

RexBuilder
Factory for row expressions.

RexDynamicParam
Dynamic parameter reference in a rowexpression.

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.

RexNode
Row expression.

RexRangeRef
Reference to a range of columns.

Class and 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–2018 The Apache Software Foundation. All rights reserved.