| Package | Description |
|---|---|
| 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.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.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rel.type |
Defines a type system for relational expressions.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.advise |
Provides hints and corrections for editing SQL statements.
|
| org.apache.calcite.sql.fun |
Defines the set of standard SQL row-level functions and
operators.
|
| org.apache.calcite.sql.parser |
Provides a SQL parser.
|
| org.apache.calcite.sql.parser.impl |
Contains generated code for the
Calcite SQL parser. |
| org.apache.calcite.sql.pretty |
Provides a pretty-printer for SQL statements.
|
| org.apache.calcite.sql.type |
SQL type system.
|
| org.apache.calcite.sql.util |
Utility classes for the SQL object model, parsing, and validation.
|
| org.apache.calcite.sql.validate |
SQL validation.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| org.apache.calcite.util |
Provides utility classes.
|
| Class and Description |
|---|
| SemiJoinType
Enumeration representing different join types used in correlation
relations.
|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| Class and Description |
|---|
SqlDialect
SqlDialect encapsulates the differences between dialects of SQL. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
| Class and Description |
|---|
| SqlNode
A
SqlNode is a SQL parse tree. |
| Class and Description |
|---|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| Class and Description |
|---|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| Class and Description |
|---|
| SqlAccessType
SqlAccessType is represented by a set of allowed access types
|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| SqlFunctionCategory
Enumeration of the categories of
SQL-invoked routines.
|
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| SqlSyntax
Enumeration of possible syntactic types of
operators. |
| Class and Description |
|---|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| Class and Description |
|---|
| SemiJoinType
Enumeration representing different join types used in correlation
relations.
|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlKind
Enumerates the possible types of
SqlNode. |
SqlOperatorBinding
SqlOperatorBinding represents the binding of an
SqlOperator to actual operands, along with any additional information
required to validate those operands if needed. |
| Class and Description |
|---|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| Class and Description |
|---|
| SemiJoinType
Enumeration representing different join types used in correlation
relations.
|
| Class and Description |
|---|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| SqlFunction
A
SqlFunction is a type of operator which has conventional
function-call syntax. |
| Class and Description |
|---|
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| Class and Description |
|---|
| SqlCollation
A
SqlCollation is an object representing a Collate
statement. |
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| Class and Description |
|---|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
SqlOperatorBinding
SqlOperatorBinding represents the binding of an
SqlOperator to actual operands, along with any additional information
required to validate those operands if needed. |
| SqlSpecialOperator
Generic operator for nodes with special syntax.
|
| Class and Description |
|---|
| JoinConditionType
Enumerates the types of condition in a join expression.
|
| JoinType
Enumerates the types of join.
|
| SemiJoinType
Enumeration representing different join types used in correlation
relations.
|
| SqlAccessEnum
Enumeration representing different access types
|
| SqlAccessType
SqlAccessType is represented by a set of allowed access types
|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
SqlBinaryOperator
SqlBinaryOperator is a binary operator. |
| SqlBinaryStringLiteral
A binary (or hexadecimal) string literal.
|
| SqlCall
A
SqlCall is a call to an operator. |
SqlCallBinding
SqlCallBinding implements SqlOperatorBinding by
analyzing to the operands of a SqlCall with a SqlValidator. |
| SqlCharStringLiteral
A character string literal.
|
| SqlCollation
A
SqlCollation is an object representing a Collate
statement. |
| SqlCollation.Coercibility
A <character value expression> consisting of a column
reference has the coercibility characteristic Implicit, with collating
sequence as defined when the column was created.
|
| SqlDataTypeSpec
Represents a SQL data type specification in a parse tree.
|
| SqlDateLiteral
A SQL literal representing a DATE value, such as
DATE
'2004-10-22'. |
SqlDialect
SqlDialect encapsulates the differences between dialects of SQL. |
| SqlDialect.DatabaseProduct
Rough list of flavors of database.
|
| SqlExplain.Depth
The level of abstraction with which to display the plan.
|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| SqlFunction
A
SqlFunction is a type of operator which has conventional
function-call syntax. |
| SqlFunctionalOperator
SqlFunctionalOperator is a base class for special operators which use
functional syntax.
|
| SqlFunctionCategory
Enumeration of the categories of
SQL-invoked routines.
|
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlInsert
A
SqlInsert is a node of a parse tree which represents an INSERT
statement. |
| SqlInsertKeyword
Defines the keywords that can occur immediately after the "INSERT" keyword.
|
| SqlIntervalLiteral
A SQL literal representing a time interval.
|
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
SqlJoin.SqlJoinOperator
SqlJoinOperator describes the syntax of the SQL
JOIN operator. |
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlLiteral.SqlSymbol
A value must implement this interface if it is to be embedded as a
SqlLiteral of type SYMBOL.
|
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlNullSemantics
SqlNullSemantics defines the possible comparison rules for values which might
be null.
|
| SqlNumericLiteral
A numeric SQL literal.
|
| SqlOperandCountRange
A class that describes how many operands an operator can take.
|
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
SqlOperatorBinding
SqlOperatorBinding represents the binding of an
SqlOperator to actual operands, along with any additional information
required to validate those operands if needed. |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| SqlPrefixOperator
A unary operator.
|
| SqlSampleSpec
Specification of a SQL sample.
|
| SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
| SqlSelectKeyword
Defines the keywords which can occur immediately after the "SELECT" keyword.
|
| SqlSelectOperator
An operator describing a query.
|
| SqlSpecialOperator
Generic operator for nodes with special syntax.
|
| SqlStateCodes
Contains
Glossary.SQL2003 SQL state codes. |
| SqlSyntax
Enumeration of possible syntactic types of
operators. |
| SqlTimeLiteral
A SQL literal representing a TIME value, for example
TIME
'14:33:44.567'. |
| SqlTimestampLiteral
A SQL literal representing a TIMESTAMP value, for example
TIMESTAMP
'1969-07-21 03:15 GMT'. |
| SqlUpdate
A
SqlUpdate is a node of a parse tree which represents an UPDATE
statement. |
| SqlWindow
SQL window specification.
|
| SqlWriter
A
SqlWriter is the target to construct a SQL statement from a
parse tree. |
| SqlWriter.Frame
A Frame is a piece of generated text which shares a common indentation
level.
|
| SqlWriter.FrameType
Frame type.
|
| SqlWriter.FrameTypeEnum
Enumerates the types of frame.
|
| SqlWriter.SubqueryStyle
Style of formatting subqueries.
|
| Class and Description |
|---|
| SqlCall
A
SqlCall is a call to an operator. |
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
| Class and Description |
|---|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlAsOperator
The
AS operator associates an expression with an alias. |
SqlBinaryOperator
SqlBinaryOperator is a binary operator. |
| SqlCall
A
SqlCall is a call to an operator. |
SqlCallBinding
SqlCallBinding implements SqlOperatorBinding by
analyzing to the operands of a SqlCall with a SqlValidator. |
| SqlFunction
A
SqlFunction is a type of operator which has conventional
function-call syntax. |
| SqlFunctionalOperator
SqlFunctionalOperator is a base class for special operators which use
functional syntax.
|
| SqlFunctionCategory
Enumeration of the categories of
SQL-invoked routines.
|
| SqlInfixOperator
A generalization of a binary operator to involve several (two or more)
arguments, and keywords between each pair of arguments.
|
| SqlInternalOperator
Generic operator for nodes with internal syntax.
|
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlLiteral.SqlSymbol
A value must implement this interface if it is to be embedded as a
SqlLiteral of type SYMBOL.
|
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlOperandCountRange
A class that describes how many operands an operator can take.
|
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
SqlOperatorBinding
SqlOperatorBinding represents the binding of an
SqlOperator to actual operands, along with any additional information
required to validate those operands if needed. |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| SqlPostfixOperator
A postfix unary operator.
|
| SqlPrefixOperator
A unary operator.
|
| SqlRankFunction
Operator which aggregates sets of values into a result.
|
| SqlSetOperator
SqlSetOperator represents a relational set theory operator (UNION, INTERSECT,
MINUS).
|
| SqlSpecialOperator
Generic operator for nodes with special syntax.
|
| SqlSyntax
Enumeration of possible syntactic types of
operators. |
| SqlWriter
A
SqlWriter is the target to construct a SQL statement from a
parse tree. |
| Class and Description |
|---|
| SqlCall
A
SqlCall is a call to an operator. |
| SqlFunctionCategory
Enumeration of the categories of
SQL-invoked routines.
|
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlIntervalLiteral.IntervalValue
A Interval value.
|
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| Class and Description |
|---|
SqlBinaryOperator
SqlBinaryOperator is a binary operator. |
| SqlCall
A
SqlCall is a call to an operator. |
| SqlCollation
A
SqlCollation is an object representing a Collate
statement. |
| SqlDataTypeSpec
Represents a SQL data type specification in a parse tree.
|
| SqlDynamicParam
A
SqlDynamicParam represents a dynamic parameter marker in an
SQL statement. |
| SqlExplain.Depth
The level of abstraction with which to display the plan.
|
| SqlExplainLevel
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
|
| SqlFunctionCategory
Enumeration of the categories of
SQL-invoked routines.
|
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlInsert
A
SqlInsert is a node of a parse tree which represents an INSERT
statement. |
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlNumericLiteral
A numeric SQL literal.
|
| SqlPostfixOperator
A postfix unary operator.
|
| SqlPrefixOperator
A unary operator.
|
| SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
| SqlSetOption
SQL parse tree node to represent
ALTER scope SET option = value
statement. |
| SqlUpdate
A
SqlUpdate is a node of a parse tree which represents an UPDATE
statement. |
| SqlWindow
SQL window specification.
|
| SqlWithItem
An item in a WITH clause of a query.
|
| Class and Description |
|---|
SqlDialect
SqlDialect encapsulates the differences between dialects of SQL. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlWriter
A
SqlWriter is the target to construct a SQL statement from a
parse tree. |
| SqlWriter.Frame
A Frame is a piece of generated text which shares a common indentation
level.
|
| SqlWriter.FrameType
Frame type.
|
| SqlWriter.FrameTypeEnum
Enumerates the types of frame.
|
| SqlWriter.SubqueryStyle
Style of formatting subqueries.
|
| Class and Description |
|---|
| SqlCall
A
SqlCall is a call to an operator. |
SqlCallBinding
SqlCallBinding implements SqlOperatorBinding by
analyzing to the operands of a SqlCall with a SqlValidator. |
| SqlCollation
A
SqlCollation is an object representing a Collate
statement. |
| SqlDataTypeSpec
Represents a SQL data type specification in a parse tree.
|
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlOperandCountRange
A class that describes how many operands an operator can take.
|
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
SqlOperatorBinding
SqlOperatorBinding represents the binding of an
SqlOperator to actual operands, along with any additional information
required to validate those operands if needed. |
| Class and Description |
|---|
| SqlCall
A
SqlCall is a call to an operator. |
| SqlDataTypeSpec
Represents a SQL data type specification in a parse tree.
|
SqlDialect
SqlDialect encapsulates the differences between dialects of SQL. |
| SqlDynamicParam
A
SqlDynamicParam represents a dynamic parameter marker in an
SQL statement. |
| SqlFunction
A
SqlFunction is a type of operator which has conventional
function-call syntax. |
| SqlFunctionCategory
Enumeration of the categories of
SQL-invoked routines.
|
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| SqlSyntax
Enumeration of possible syntactic types of
operators. |
| Class and Description |
|---|
| SqlAccessType
SqlAccessType is represented by a set of allowed access types
|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlCall
A
SqlCall is a call to an operator. |
| SqlDataTypeSpec
Represents a SQL data type specification in a parse tree.
|
| SqlDelete
A
SqlDelete is a node of a parse tree which represents a DELETE
statement. |
| SqlDynamicParam
A
SqlDynamicParam represents a dynamic parameter marker in an
SQL statement. |
| SqlFunction
A
SqlFunction is a type of operator which has conventional
function-call syntax. |
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlInsert
A
SqlInsert is a node of a parse tree which represents an INSERT
statement. |
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlJoin
Parse tree node representing a
JOIN clause. |
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlMerge
A
SqlMerge is a node of a parse tree which represents a MERGE
statement. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
| SqlUpdate
A
SqlUpdate is a node of a parse tree which represents an UPDATE
statement. |
| SqlWindow
SQL window specification.
|
| SqlWith
The WITH clause of a query.
|
| SqlWithItem
An item in a WITH clause of a query.
|
| Class and Description |
|---|
| SqlAggFunction
Abstract base class for the definition of an aggregate function: an operator
which aggregates sets of values into a result.
|
| SqlCall
A
SqlCall is a call to an operator. |
| SqlDataTypeSpec
Represents a SQL data type specification in a parse tree.
|
| SqlDynamicParam
A
SqlDynamicParam represents a dynamic parameter marker in an
SQL statement. |
| SqlFunction
A
SqlFunction is a type of operator which has conventional
function-call syntax. |
| SqlIdentifier
A
SqlIdentifier is an identifier, possibly compound. |
| SqlInsert
A
SqlInsert is a node of a parse tree which represents an INSERT
statement. |
| SqlIntervalQualifier
Represents an INTERVAL qualifier.
|
| SqlJdbcFunctionCall
A
SqlJdbcFunctionCall is a node of a parse tree which represents
a JDBC function call. |
| SqlKind
Enumerates the possible types of
SqlNode. |
| SqlLiteral
A
SqlLiteral is a constant. |
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlNodeList
A
SqlNodeList is a list of SqlNodes. |
| SqlOperator
A
SqlOperator is a type of node in a SQL parse tree (it is NOT a
node in a SQL parse tree). |
| SqlSelect
A
SqlSelect is a node of a parse tree which represents a select
statement. |
| SqlWith
The WITH clause of a query.
|
| Class and Description |
|---|
| SqlNode
A
SqlNode is a SQL parse tree. |
| SqlOperatorTable
SqlOperatorTable defines a directory interface for enumerating and looking up
SQL operators and functions.
|
| Class and Description |
|---|
| SqlCollation
A
SqlCollation is an object representing a Collate
statement. |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.