| Package | Description |
|---|---|
| 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.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.plan |
Defines interfaces for constructing rule-based 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.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.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 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.sql2rel |
Translates a SQL parse tree to relational expression.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Class and Description |
|---|
| RexCall
An expression formed by a call to an operator with zero or more expressions
as operands.
|
| RexInputRef
Variable which references a field of an input relational expression.
|
| RexLiteral
Constant value in a row-expression.
|
| 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 and Description |
|---|
| RexBuilder
Factory for row expressions.
|
| RexCall
An expression formed by a call to an operator with zero or more expressions
as operands.
|
| RexDynamicParam
Dynamic parameter reference in a row-expression.
|
| RexLiteral
Constant value in a row-expression.
|
| 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 |
|---|
| RexLiteral
Constant value in a row-expression.
|
| 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.
|
| RexLiteral
Constant value in a row-expression.
|
| RexNode
Row expression.
|
| Class and Description |
|---|
| 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 row-expression.
|
| RexInputRef
Variable which references a field of an input relational expression.
|
| RexLiteral
Constant value in a row-expression.
|
| RexNode
Row expression.
|
| RexShuttle
Passes over a row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| RexSimplify
Context required to simplify a row-expression.
|
| RexSubQuery
Scalar expression that represents an IN, EXISTS or scalar sub-query.
|
| 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.
|
| RexExecutor
Can reduce expressions, writing a literal for each into a list.
|
| RexNode
Row expression.
|
| Class and Description |
|---|
| RexLiteral
Constant value in a row-expression.
|
| RexNode
Row expression.
|
| RexShuttle
Passes over a row-expression, 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 row-expression.
|
| RexNode
Row expression.
|
| RexPatternFieldRef
Variable which references a field of an input relational expression
|
| RexProgram
A collection of expressions which read inputs, compute output expressions,
and optionally use a condition to filter rows.
|
| RexShuttle
Passes over a row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| 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. |
| RexWindowBound
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed
aggregates.
|
| Class and Description |
|---|
| RexNode
Row expression.
|
| Class and Description |
|---|
| RexLiteral
Constant value in a row-expression.
|
| 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.
|
| RexWindowBound
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed
aggregates.
|
| 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.
|
| RexInputRef
Variable which references a field of an input relational expression.
|
| RexLiteral
Constant value in a row-expression.
|
| 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 row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| 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 |
|---|
| RexLiteral
Constant value in a row-expression.
|
| 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 |
|---|
| RexFieldCollation
Expression combined with sort flags (DESCENDING, NULLS LAST).
|
| 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.
|
| RexWindowBound
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed
aggregates.
|
| 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 row-expression.
|
| RexFieldAccess
Access to a field of a row-expression.
|
| RexInputRef
Variable which references a field of an input relational expression.
|
| RexLiteral
Constant value in a row-expression.
|
| RexLocalRef
Local variable.
|
| 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 row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| RexSimplify
Context required to simplify a row-expression.
|
| RexSubQuery
Scalar expression that represents an IN, EXISTS or scalar sub-query.
|
| 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)
|
| 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. |
| RexChecker
Visitor which checks the validity of a
RexNode expression. |
| RexCorrelVariable
Reference to the current row of a correlating relational expression.
|
| RexDynamicParam
Dynamic parameter reference in a row-expression.
|
| 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 row-expression.
|
| 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 row-expression.
|
| RexLocalRef
Local variable.
|
| RexNode
Row expression.
|
| RexOver
Call to an aggregate function over a window.
|
| RexOver.Finder |
| RexOver.OverFound
Exception thrown when an OVER is found.
|
| 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. |
| RexProgramBuilder.RegisterInputShuttle
Shuttle which walks over an expression, registering each sub-expression.
|
| RexProgramBuilder.RegisterShuttle
Shuttle that visits a tree of
RexNode and registers them
in a program. |
| RexRangeRef
Reference to a range of columns.
|
| RexShuttle
Passes over a row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| RexSimplify
Context required to simplify a row-expression.
|
| RexSimplify.Comparison
Comparison between a
RexInputRef or RexFieldAccess and a
literal. |
| RexSlot
Abstract base class for
RexInputRef and RexLocalRef. |
| RexSqlConvertlet |
| RexSqlConvertletTable
Collection of
RexSqlConvertlets. |
| RexSqlReflectiveConvertletTable
Implementation of
RexSqlConvertletTable. |
| RexSubQuery
Scalar expression that represents an IN, EXISTS or scalar sub-query.
|
| 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.CnfHelper.OverflowError
Exception to catch when we pass the limit.
|
| RexUtil.ConstantFinder
Walks over an expression and determines whether it is constant.
|
| RexUtil.CorrelationFinder
Visitor that throws
Util.FoundOne if
applied to an expression that contains a RexCorrelVariable. |
| RexUtil.SubQueryFinder
Visitor that throws
Util.FoundOne if
applied to an expression that contains a RexSubQuery. |
| RexVariable
A row-expression 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.
|
| 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 row-expression.
|
| RexFieldAccess
Access to a field of a row-expression.
|
| 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 row-expression.
|
| RexNode
Row expression.
|
| RexRangeRef
Reference to a range of columns.
|
| RexShuttle
Passes over a row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| RexSubQuery
Scalar expression that represents an IN, EXISTS or scalar sub-query.
|
| 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. |
| RexWindowBound
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed
aggregates.
|
| 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 row-expression.
|
| RexNode
Row expression.
|
| RexShuttle
Passes over a row-expression, calling a handler method for each node,
appropriate to the type of the node.
|
| RexSimplify
Context required to simplify a row-expression.
|
| RexVisitor
Visitor pattern for traversing a tree of
RexNode objects. |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.