- CARDINALITY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CARDINALITY operator, used to retrieve the number of elements in a
MULTISET, ARRAY or MAP.
- CASE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- CAST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL CAST
operator.
- catalogReader - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- CEIL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CEIL
function.
- CHAR_LENGTH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- CHARACTER_LENGTH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- cluster - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- COALESCE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The COALESCE builtin function.
- COLLECT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The COLLECT operator.
- collectInsertTargets(SqlInsert, RexNode, List<String>, List<RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Given an INSERT statement, collects the list of names to be populated and
the expressions to put in them.
- COLLECTION_TABLE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "table function derived table" operator, which a table-valued
function into a relation, e.g.
- COLUMN_LIST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The COLUMN_LIST constructor.
- CONCAT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
String concatenation operator, '||
'.
- config - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- configBuilder() - Static method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- CONVERT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- convert(RexBuilder, RexNode, RexNode) - Method in interface org.apache.calcite.sql2rel.AuxiliaryConverter
-
Converts an expression.
- convert(RexBuilder, RexNode, RexNode) - Method in class org.apache.calcite.sql2rel.AuxiliaryConverter.Impl
-
- convertAgg(SqlToRelConverter.Blackboard, SqlSelect, List<SqlNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts the SELECT, GROUP BY and HAVING clauses of an aggregate query.
- convertAuxiliaryToGroupCall(SqlCall) - Static method in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Converts a call to a grouped auxiliary function
to a call to the grouped window function.
- convertCollectionTable(SqlToRelConverter.Blackboard, SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- convertColumnList(SqlInsert, RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Creates a source for an INSERT statement.
- convertDynamicParam(SqlDynamicParam) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- convertExpression(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
- convertExpression(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts an expression from SqlNode
to RexNode
format.
- convertExpression(SqlNode, Map<String, RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts an expression from SqlNode
to RexNode
format,
mapping identifier references to predefined expressions.
- convertExtendedExpression(SqlNode, SqlToRelConverter.Blackboard) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a non-standard expression.
- convertFrom(SqlToRelConverter.Blackboard, SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a FROM clause into a relational expression.
- convertGroupToAuxiliaryCalls(SqlCall) - Static method in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Converts a call to a grouped window function to a call to its auxiliary
window function(s).
- convertInsert(SqlInsert) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- convertInterval(SqlIntervalQualifier) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
- convertLiteral(SqlLiteral) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
- convertMatchRecognize(SqlToRelConverter.Blackboard, SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- convertOrder(SqlSelect, SqlToRelConverter.Blackboard, RelCollation, List<SqlNode>, SqlNode, SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a query's ORDER BY clause, if any.
- convertOrderItem(SqlSelect, SqlNode, List<SqlNode>, RelFieldCollation.Direction, RelFieldCollation.NullDirection) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- convertQuery(SqlNode, boolean, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts an unvalidated query's parse tree into a relational expression.
- convertQueryRecursive(SqlNode, boolean, RelDataType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Recursively converts a query to a relational expression.
- convertSelect(SqlSelect, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a SELECT statement's parse tree into a relational expression.
- convertSelectImpl(SqlToRelConverter.Blackboard, SqlSelect) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- convertSetOp(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a set operation (UNION, INTERSECT, MINUS) into relational
expressions.
- convertSortExpression(SqlNode, Set<SqlKind>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
Converts an item in an ORDER BY clause, extracting DESC, NULLS LAST
and NULLS FIRST flags first.
- convertToSingleValueSubq(SqlNode, RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts the RelNode tree for a select statement to a select that
produces a single value.
- convertValues(SqlCall, RelDataType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a SELECT statement's parse tree into a relational expression.
- convertWith(SqlWith, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Converts a WITH sub-query into a relational expression.
- COS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- COT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- COUNT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
COUNT
aggregate function.
- COVAR_POP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
COVAR_POP
aggregate function.
- COVAR_SAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
COVAR_SAMP
aggregate function.
- createAggImpl(SqlToRelConverter.Blackboard, SqlToRelConverter.AggConverter, SqlNodeList, SqlNodeList, SqlNode, List<SqlNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- createAggregate(SqlToRelConverter.Blackboard, boolean, ImmutableBitSet, ImmutableList<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Creates an Aggregate.
- createBlackboard(SqlValidatorScope, Map<String, RexNode>, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Factory method for creating translation workspace.
- createJoin(SqlToRelConverter.Blackboard, RelNode, RelNode, RexNode, JoinRelType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- CUBE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
CUBE
operator, occurs within GROUP BY
clause
or nested within a GROUPING SETS
.
- CUME_DIST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
CUME_DIST
window function.
- CURRENT_CATALOG - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_CATALOG
function.
- CURRENT_DATE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_DATE
function.
- CURRENT_PATH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_PATH
function.
- CURRENT_ROLE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_ROLE
function.
- CURRENT_SCHEMA - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_SCHEMA
function.
- CURRENT_TIME - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_TIME [(precision)]
function.
- CURRENT_TIMESTAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_TIMESTAMP [(precision)]
function.
- CURRENT_USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURRENT_USER
function.
- CURRENT_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The sequence current value function: CURRENT VALUE FOR
sequence
- CURSOR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The CURSOR constructor.
- DATETIME_PLUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Infix datetime plus operator, 'DATETIME + INTERVAL
'.
- DAYOFMONTH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL DAYOFMONTH
operator.
- DAYOFWEEK - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL DAYOFWEEK
operator.
- DAYOFYEAR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL DAYOFYEAR
operator.
- decorrelate(SqlNode, RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
If sub-query is correlated and decorrelation is enabled, performs
decorrelation.
- decorrelateQuery(RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- DEFAULT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
DEFAULT
operator indicates that an argument to a function call
is to take its default value..
- DEFAULT - Static variable in interface org.apache.calcite.sql2rel.SqlToRelConverter.Config
-
Default configuration.
- DEFAULT_IN_SUB_QUERY_THRESHOLD - Static variable in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Size of the smallest IN list that will be converted to a semijoin to a
static table.
- DEFAULT_IN_SUBQUERY_THRESHOLD - Static variable in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Deprecated.
- DEGREES - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- DENSE_RANK - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
DENSE_RANK
window function.
- DESC - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- DIVIDE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Arithmetic division operator, '/
'.
- DIVIDE_INTEGER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Internal integer arithmetic division operator, '/INT
'.
- DOT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Dot operator, '.
', used for referencing fields of records.
- MAP_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The MAP Query Constructor.
- MAP_VALUE_CONSTRUCTOR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The MAP Value Constructor,
e.g.
- MAX - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
MAX
aggregate function.
- MEMBER_OF - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Multiset MEMBER OF
, which returns whether a element belongs to a
multiset.
- MIN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
MIN
aggregate function.
- MINUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Infix arithmetic minus operator, '-
'.
- MINUS_DATE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
A special operator for the subtraction of two DATETIMEs.
- MINUTE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL MINUTE
operator.
- MOD - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- MONTH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL MONTH
operator.
- MULTIPLY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Arithmetic multiplication operator, '*
'.
- MULTISET_EXCEPT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "MULTISET EXCEPT" operator.
- MULTISET_EXCEPT_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "MULTISET EXCEPT ALL" operator.
- MULTISET_INTERSECT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "MULTISET INTERSECT" operator.
- MULTISET_INTERSECT_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "MULTISET INTERSECT ALL" operator.
- MULTISET_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The MULTISET Query Constructor.
- MULTISET_UNION - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "MULTISET UNION" operator.
- MULTISET_UNION_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The "MULTISET UNION ALL" operator.
- MULTISET_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The MULTISET Value Constructor.
- SCALAR_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The internal "$SCALAR_QUERY" operator returns a scalar value from a
record type.
- scope - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
Collection of RelNode
objects which correspond to a SELECT
statement.
- SECOND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SQL SECOND
operator.
- SESSION - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SESSION
group function.
- SESSION_END - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SESSION_END
auxiliary function of
the SESSION
group function.
- SESSION_START - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SESSION_START
auxiliary function of
the SESSION
group function.
- SESSION_USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SESSION_USER
function.
- setDataset(String) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
- setDynamicParamCountInExplain(int) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Sets the number of dynamic parameters in the current EXPLAIN PLAN
statement.
- setPatternVarRef(boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
- setRoot(RelNode, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
-
Sets a new root relational expression, as the translation process
backs its way further up the tree.
- setSubQueryConverter(SubQueryConverter) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
-
Sets a new SubQueryConverter.
- SIGN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- SIMILAR_TO - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- SIN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- SINGLE_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
SINGLE_VALUE
aggregate function.
- SLICE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The internal "$SLICE" operator takes a multiset of records and returns a
multiset of the first column of those records.
- SQL2REL_LOGGER - Static variable in class org.apache.calcite.sql2rel.SqlToRelConverter
-
- SqlStdOperatorTable - Class in org.apache.calcite.sql.fun
-
Implementation of SqlOperatorTable
containing
the standard operators and functions.
- SqlStdOperatorTable() - Constructor for class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- SqlToRelConverter - Class in org.apache.calcite.sql2rel
-
Converts a SQL parse tree (consisting of
SqlNode
objects) into a relational algebra
expression (consisting of RelNode
objects).
- SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptPlanner, RexBuilder, SqlRexConvertletTable) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter
-
Deprecated.
- SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter
-
Deprecated.
- SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable, SqlToRelConverter.Config) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter
-
- SqlToRelConverter.AggConverter - Class in org.apache.calcite.sql2rel
-
Converts expressions to aggregates.
- SqlToRelConverter.Blackboard - Class in org.apache.calcite.sql2rel
-
Workspace for translating an individual SELECT statement (or sub-SELECT).
- SqlToRelConverter.Config - Interface in org.apache.calcite.sql2rel
-
Interface to define the configuration for a SqlToRelConverter.
- SqlToRelConverter.ConfigBuilder - Class in org.apache.calcite.sql2rel
-
- SqlUserDefinedAggFunction - Class in org.apache.calcite.sql.validate
-
User-defined aggregate function.
- SqlUserDefinedAggFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, AggregateFunction) - Constructor for class org.apache.calcite.sql.validate.SqlUserDefinedAggFunction
-
- SqlUserDefinedAggFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, AggregateFunction, Boolean) - Constructor for class org.apache.calcite.sql.validate.SqlUserDefinedAggFunction
-
- SQRT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- STDDEV_POP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
STDDEV_POP
aggregate function.
- STDDEV_SAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
STDDEV_SAMP
aggregate function.
- SUBMULTISET_OF - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
Submultiset.
- SUBSTRING - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The character substring function: SUBSTRING(string FROM start [FOR
length])
.
- SUM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
SUM
aggregate function.
- SUM0 - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
SUM0
aggregate function.
- SYMMETRIC_BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- SYMMETRIC_NOT_BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
- SYSTEM_USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
-
The SYSTEM_USER
function.