| Name | Description | Type | Package | Framework | 
| AbstractSqlType | Abstract base class for SQL implementations of RelDataType. | Class | org.apache.calcite.sql.type | Calcite | 
|
| AggregatingScope | An extension to the SqlValidatorScope interface which indicates that the scope is aggregating. | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| AggregatingSelectScope | Scope for resolving identifiers within a SELECT statement that has a The same set of identifiers are in scope, but it won't allow access to | Class | org.apache.calcite.sql.validate | Calcite | 
|
| AliasNamespace | Namespace for an AS t(c1, c2, . | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ArraySqlType |  | Class | org.apache.calcite.sql.type | Calcite | 
|
| AssignableOperandTypeChecker | AssignableOperandTypeChecker implements SqlOperandTypeChecker by verifying that the type of each argument is assignable to a predefined set of | Class | org.apache.calcite.sql.type | Calcite | 
|
| BasicSqlType | BasicSqlType represents a standard atomic SQL type (excluding intervalSee Also:Serialized Form | Class | org.apache.calcite.sql.type | Calcite | 
|
| ChainedSqlOperatorTable | ChainedSqlOperatorTable implements the SqlOperatorTable interface by chaining together any number of underlying operator table instances. | Class | org.apache.calcite.sql.util | Calcite | 
|
| CollectNamespace | Namespace for COLLECT and TABLE constructs. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ComparableOperandTypeChecker | Type checking strategy which verifies that types have the required attributes to be used as arguments to comparison operators. | Class | org.apache.calcite.sql.type | Calcite | 
|
| CompositeOperandTypeChecker | This class allows multiple existing SqlOperandTypeChecker rules to be combined into one rule. | Class | org.apache.calcite.sql.type | Calcite | 
|
| CompositeOperandTypeChecker .Composition | How operands are composed. | Class | org.apache.calcite.sql.type.CompositeOperandTypeChecker | Calcite | 
|
| CompositeSingleOperandTypeChecker | SqlSingleOperandTypeChecker rules to be combined into one rule. | Class | org.apache.calcite.sql.type | Calcite | 
|
| CorrelationReferenceFinder |  | Class | org.apache.calcite.sql2rel | Calcite | 
|
| CursorReturnTypeInference | Returns the rowtype of a cursor of the operand at a particular 0-basedSee Also:OrdinalReturnTypeInference | Class | org.apache.calcite.sql.type | Calcite | 
|
| DeduplicateCorrelateVariables | Rewrites relations to ensure the same correlation is referenced by the same correlation variable. | Class | org.apache.calcite.sql2rel | Calcite | 
|
| DefaultValueFactory | DefaultValueFactory supplies default values for INSERT, UPDATE, and NEW. | Interface | org.apache.calcite.sql2rel | Calcite | 
|
| DelegatingNamespace | An implementation of SqlValidatorNamespace that delegates all methods to an underlying object. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| DelegatingScope | A scope which delegates all requests to its parent scope. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| DelegatingSqlValidatorCatalogReader | SqlValidatorCatalogReader that passes all calls to a parent catalog reader. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| DelegatingSqlValidatorTable | delegating to a parent table. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ExplicitOperandTypeInference | ExplicitOperandTypeInferences implements SqlOperandTypeInference by explicitly supplying a type for each parameter. | Class | org.apache.calcite.sql.type | Calcite | 
|
| ExplicitOperatorBinding | ExplicitOperatorBinding implements SqlOperatorBinding via an underlying array of known operand types. | Class | org.apache.calcite.sql | Calcite | 
|
| ExplicitReturnTypeInference | A SqlReturnTypeInference which always returns the same SQL type. | Class | org.apache.calcite.sql.type | Calcite | 
|
| ExtraSqlTypes | Holds constants associated with SQL types introduced after the earliest version of Java supported by Farrago (this currently means anything | Interface | org.apache.calcite.sql.type | Calcite | 
|
| FamilyOperandTypeChecker |  | Class | org.apache.calcite.sql.type | Calcite | 
|
| IdentifierNamespace |  | Class | org.apache.calcite.sql.validate | Calcite | 
|
| InferTypes | Strategies for inferring operand types. | Class | org.apache.calcite.sql.type | Calcite | 
|
| IntervalSqlType | IntervalSqlType represents a standard SQL datetime interval type. | Class | org.apache.calcite.sql.type | Calcite | 
|
| JavaToSqlTypeConversionRules | JavaToSqlTypeConversionRules defines mappings from common Java types to corresponding SQL types. | Class | org.apache.calcite.sql.type | Calcite | 
|
| JoinConditionType | enum JoinConditionTypeEnumerates the types of condition in a join expression. | Class | org.apache.calcite.sql | Calcite | 
|
| JoinScope | The name-resolution context for expression inside a JOIN clause. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| JoinType | Enumerates the types of join. | Class | org.apache.calcite.sql | Calcite | 
|
| ListScope | Abstract base for a scope which is defined by a list of child namespaces and which inherits from a parent scope. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ListSqlOperatorTable |  | Class | org.apache.calcite.sql.util | Calcite | 
|
| LiteralOperandTypeChecker | Parameter type-checking strategy type must be a literal (whether null is allowed is determined by the constructor). | Class | org.apache.calcite.sql.type | Calcite | 
|
| MapSqlType |  | Class | org.apache.calcite.sql.type | Calcite | 
|
| MatchReturnTypeInference | Returns the first type that matches a set of given SqlTypeNames. | Class | org.apache.calcite.sql.type | Calcite | 
|
| MultisetOperandTypeChecker | Parameter type-checking strategy types must be [nullable] Multiset, [nullable] Multiset and the two types must have the same element type | Class | org.apache.calcite.sql.type | Calcite | 
|
| MultisetSqlType | MultisetSqlType represents a standard SQL2003 multiset type. | Class | org.apache.calcite.sql.type | Calcite | 
|
| ObjectSqlType | ObjectSqlType represents an SQL structured user-defined type. | Class | org.apache.calcite.sql.type | Calcite | 
|
| OperandsTypeChecking | Strategies to check for allowed operand types of an operator call. | Class | org.apache.calcite.sql.type | Calcite | 
|
| OperandTypes | Strategies for checking operand types. | Class | org.apache.calcite.sql.type | Calcite | 
|
| OrderByScope | Represents the name-resolution context for expressions in an ORDER BY clause. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| OrdinalReturnTypeInference | Returns the type of the operand at a particular 0-based ordinal position. | Class | org.apache.calcite.sql.type | Calcite | 
|
| OverScope | The name-resolution scope of a OVER clause. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ParameterScope | A scope which contains nothing besides a few parameters. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ProcedureNamespace | Namespace whose contents are defined by the result of a call to a user-defined procedure. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| ReflectiveConvertletTable | any method of the form public RexNode convertXxx(ConvertletContext, SqlNode) or public RexNode convertXxx(ConvertletContext, | Class | org.apache.calcite.sql2rel | Calcite | 
|
| ReflectiveSqlOperatorTable | ReflectiveSqlOperatorTable implements the SqlOperatorTable interface by reflecting the public fields of a subclass. | Class | org.apache.calcite.sql.util | Calcite | 
|
| RelDecorrelator | RelDecorrelator replaces all correlated expressions (corExp) in a relational expression (RelNode) tree with non-correlated expressions that are produced | Class | org.apache.calcite.sql2rel | Calcite | 
|
| RelFieldTrimmer | Transformer that walks over a tree of relational expressions, replacing each RelNode with a 'slimmed down' relational expression that projects | Class | org.apache.calcite.sql2rel | Calcite | 
|
| RelFieldTrimmer .TrimResult | Result of an attempt to trim columns from a relational expression. | Class | org.apache.calcite.sql2rel.RelFieldTrimmer | Calcite | 
|
| RelStructuredTypeFlattener | RelStructuredTypeFlattener removes all structured types from a tree of relational expressions. | Class | org.apache.calcite.sql2rel | Calcite | 
|
| RelStructuredTypeFlattener .SelfFlatteningRel | Mix-in interface for relational expressions that know how to flatten themselves. | Interface | org.apache.calcite.sql2rel.RelStructuredTypeFlattener | Calcite | 
|
| ReturnTypes | A collection of return-type inference strategies. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SameOperandTypeChecker | Parameter type-checking strategy where all operand types must be the same. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SelectNamespace | Namespace offered by a subquery. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SelectScope | The name-resolution scope of a SELECT clause. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SemiJoinType | Enumeration representing different join types used in correlationEnum Constant Summary | Class | org.apache.calcite.sql | Calcite | 
|
| SetopNamespace | Namespace based upon a set operation (UNION, INTERSECT, EXCEPT). | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SetopOperandTypeChecker | Parameter type-checking strategy for a set operator (UNION, INTERSECT, Both arguments must be records with the same number of fields, and the | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlAbstractGroupFunction |  | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlAbstractParserImpl | Abstract base for parsers generated from CommonParser. | Class | org.apache.calcite.sql.parser | Calcite | 
|
| SqlAbstractParserImpl .ExprContext | Type-safe enum for context of acceptable expressions. | Class | org.apache.calcite.sql.parser.SqlAbstractParserImpl | Calcite | 
|
| SqlAbstractParserImpl .Metadata | Metadata about the parser. | Interface | org.apache.calcite.sql.parser.SqlAbstractParserImpl | Calcite | 
|
| SqlAbstractParserImpl .MetadataImpl | Default implementation of the SqlAbstractParserImpl. | Class | org.apache.calcite.sql.parser.SqlAbstractParserImpl | Calcite | 
|
| SqlAbstractTimeFunction | Base class for time functions such as LOCALTIME, LOCALTIME(n). | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlAccessEnum | Enumeration representing different access typesEnum Constant Summary | Class | org.apache.calcite.sql | Calcite | 
|
| SqlAccessType |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlAdvisor | An assistant which offers hints and corrections to a partially-formed SQL statement. | Class | org.apache.calcite.sql.advise | Calcite | 
|
| SqlAdvisorGetHintsFunction | Table function that returns completion hints for a given SQL statement. | Class | org.apache.calcite.sql.advise | Calcite | 
|
| SqlAdvisorHint | This class is used to return values for (String, int, String[]). | Class | org.apache.calcite.sql.advise | Calcite | 
|
| SqlAdvisorValidator | SqlAdvisorValidator is used by SqlAdvisor to traverse the parse tree of a SQL statement, not for validation purpose but for setting | Class | org.apache.calcite.sql.advise | Calcite | 
|
| SqlAggFunction | Abstract base class for the definition of an aggregate function: an operator which aggregates sets of values into a result. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlArrayQueryConstructor |  | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlArrayValueConstructor |  | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlAsOperator | The AS operator associates an expression with an alias. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlAvgAggFunction | Avg is an aggregator which returns the average of the values which go into it. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlAvgAggFunction .Subtype | Sub-type of aggregate function. | Class | org.apache.calcite.sql.fun.SqlAvgAggFunction | Calcite | 
|
| SqlBasicCall |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlBasicVisitor | Basic implementation of SqlVisitor which does nothing at each node. | Class | org.apache.calcite.sql.util | Calcite | 
|
| SqlBasicVisitor .ArgHandler | Returns the result of visiting all children of a call to an operator, then the call itself. | Interface | org.apache.calcite.sql.util.SqlBasicVisitor | Calcite | 
|
| SqlBasicVisitor .ArgHandlerImpl | Default implementation of SqlBasicVisitor. | Class | org.apache.calcite.sql.util.SqlBasicVisitor | Calcite | 
|
| SqlBetweenOperator | Defines the BETWEEN operator. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlBetweenOperator .Flag | Defines the SYMMETRIC and ASYMMETRIC keywords. | Class | org.apache.calcite.sql.fun.SqlBetweenOperator | Calcite | 
|
| SqlBinaryOperator | SqlBinaryOperator is a binary operator. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlBinaryStringLiteral | A binary (or hexadecimal) string literal. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlBuilder | Extension to StringBuilder for the purposes of creating SQL queries Using this class helps to prevent SQL injection attacks, incorrectly | Class | org.apache.calcite.sql.util | Calcite | 
|
| SqlCall | A SqlCall is a call to an operator. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlCallBinding | SqlCallBinding implements SqlOperatorBinding by analyzing to the operands of a SqlCall with a SqlValidator. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlCase | A SqlCase is a node of a parse tree which represents a case statement. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCaseOperator | An operator describing a CASE, NULLIF or  COALESCE expression. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCastFunction | SqlCastFunction. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCharStringLiteral | A character string literal. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlCoalesceFunction | The COALESCE function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCollation | A SqlCollation is an object representing a Collate statement. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlCollation .Coercibility | A  consisting of a column reference has the coercibility characteristic Implicit, with collating | Class | org.apache.calcite.sql.SqlCollation | Calcite | 
|
| SqlCollectionTableOperator | SqlCollectionTableOperator is the table function derived table operator. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlColumnListConstructor | SqlColumnListConstructor defines the non-standard constructor used to pass a COLUMN_LIST parameter to a UDX. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlConformance | Enumeration of valid SQL compatiblity modes. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlConvertFunction |  | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCountAggFunction | Definition of the SQL COUNT aggregation function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCovarAggFunction | Covar is an aggregator which returns the Covariance of the values which go into it. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCovarAggFunction .Subtype | Returns the enum constant of th | Class | org.apache.calcite.sql.fun.SqlCovarAggFunction | Calcite | 
|
| SqlCurrentDateFunction | The CURRENT_DATE function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlCursorConstructor |  | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlDataTypeSpec | Represents a SQL data type specification in a parse tree. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlDateLiteral | A SQL literal representing a DATE value, such as DATE Create values using SqlLiteral. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlDatetimeSubtractionOperator | A special operator for the subtraction of two DATETIMEs. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlDelete |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlDialect | SqlDialect encapsulates the differences between dialects of SQL. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlDialect .DatabaseProduct | Rough list of flavors of database. | Class | org.apache.calcite.sql.SqlDialect | Calcite | 
|
| SqlDialect .FakeUtil | A few utility functions copied from org. | Class | org.apache.calcite.sql.SqlDialect | Calcite | 
|
| SqlDynamicParam | A SqlDynamicParam represents a dynamic parameter marker in an SQL statement. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlExplain | A SqlExplain is a node of a parse tree which represents an EXPLAIN PLAN statement. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlExplain .Depth | The level of abstraction with which to display the plan. | Class | org.apache.calcite.sql.SqlExplain | Calcite | 
|
| SqlExplainLevel | enum SqlExplainLevelSqlExplainLevel defines detail levels for EXPLAIN PLAN. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlExtractFunction | The SQL EXTRACT operator. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlFilterOperator | An operator that applies a filter before rows are included in an aggregate Operands are as follows: | Class | org.apache.calcite.sql | Calcite | 
|
| SqlFirstLastValueAggFunction | FIRST_VALUE and LAST_VALUE aggregate functions return the first or the last value in a list of values that are input to the | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlFloorFunction | Definition of the FLOOR and CEIL built-in SQL functions. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlFormatOptions | Data structure to hold options for SqlPrettyWriter. | Class | org.apache.calcite.sql.pretty | Calcite | 
|
| SqlFunction | A SqlFunction is a type of operator which has conventional function-call syntax. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlFunctionalOperator |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlFunctionCategory | enum SqlFunctionCategoryEnumeration of the categories of | Class | org.apache.calcite.sql | Calcite | 
|
| SqlHistogramAggFunction | HISTOGRAM is the base operator that supports the Histogram MIN/MAX aggregate functions. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlIdentifier | A SqlIdentifier is an identifier, possibly compound. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlIdentifierMoniker | An implementation of SqlMoniker that encapsulates the normalized name information of a SqlIdentifier. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlInfixOperator | A generalization of a binary operator to involve several (two or more) arguments, and keywords between each pair of arguments. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlInOperator | Definition of the SQL IN operator, which tests for a value's membership in a subquery or a list of values. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlInsert |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlInsertKeyword | enum SqlInsertKeywordDefines the keywords that can occur immediately after the INSERT keyword. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlInternalOperator | Generic operator for nodes with internal syntax. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlIntervalLiteral | A SQL literal representing a time interval. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlIntervalLiteral .IntervalValue |  | Class | org.apache.calcite.sql.SqlIntervalLiteral | Calcite | 
|
| SqlIntervalQualifier | Represents an INTERVAL qualifier. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlJdbcFunctionCall | A SqlJdbcFunctionCall is a node of a parse tree which represents a JDBC function call. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlJoin | Parse tree node representing a JOIN clause. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlJoin .SqlJoinOperator | SqlJoinOperator describes the syntax of the SQL  JOIN operator. | Class | org.apache.calcite.sql.SqlJoin | Calcite | 
|
| SqlKind | Enumerates the possible types of SqlNode. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlLeadLagAggFunction | LEAD and LAG aggregate functions return the value of given expression evaluated at given offset. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlLikeOperator | An operator describing the LIKE and SIMILAR Syntax of the two operators: | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlLiteral | A SqlLiteral is a constant. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlLiteral .SqlSymbol | A value must implement this interface if it is to be embedded as a SqlLiteral of type SYMBOL. | Interface | org.apache.calcite.sql.SqlLiteral | Calcite | 
|
| SqlLiteralChainOperator | Internal operator, by which the parser represents a continued string literal. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMapQueryConstructor | Definition of the MAP query constructor,  Like the MAP type, not standard SQL. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMapValueConstructor | Definition of the MAP constructor, MAP [, , . | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMerge |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlMinMaxAggFunction | Definition of the MIN and MAX aggregate functions, returning the returns the smallest/largest of the values which go into it. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlModality | Relational or streaming. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlMoniker |  | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlMonikerImpl | A generic implementation of SqlMoniker. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlMonikerType | An enumeration of moniker types. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlMonotonicBinaryOperator | Base class for binary operators such as addition, subtraction, and multiplication which are monotonic for the patterns m op c and | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMonotonicity | enum SqlMonotonicityEnumeration of types of monotonicity. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlMonotonicUnaryFunction |  | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMultisetMemberOfOperator | Multiset MEMBER OF. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMultisetQueryConstructor | Definition of the SQL:2003 standard MULTISET query constructor,  MULTISET (). | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMultisetSetOperator | An operator which performs set operations on multisets, such as MULTISET Not to be confused with SqlMultisetValueConstructor or | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlMultisetValueConstructor | Definition of the SQL:2003 standard MULTISET constructor, MULTISET Derived classes construct other kinds of collections. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlNewOperator | SqlNewOperator represents an SQL new specification such as NEW UDT(1, 2). | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlNode | A SqlNode is a SQL parse tree. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlNodeList | A SqlNodeList is a list of SqlNodes. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlNodeToRexConverter | Converts expressions from SqlNode to RexNode. | Interface | org.apache.calcite.sql2rel | Calcite | 
|
| SqlNodeToRexConverterImpl | Standard implementation of SqlNodeToRexConverter. | Class | org.apache.calcite.sql2rel | Calcite | 
|
| SqlNtileAggFunction | NTILE aggregate function return the value of given expression evaluated at given offset. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlNullifFunction | The NULLIF function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlNullSemantics | enum SqlNullSemanticsSqlNullSemantics defines the possible comparison rules for values which might | Class | org.apache.calcite.sql | Calcite | 
|
| SqlNumericLiteral | A numeric SQL literal. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlOperandCountRange | A class that describes how many operands an operator can take. | Interface | org.apache.calcite.sql | Calcite | 
|
| SqlOperandCountRanges | Helpers for SqlOperandCountRange. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlOperandTypeChecker | Strategy interface to check for allowed operand types of an operator call. | Interface | org.apache.calcite.sql.type | Calcite | 
|
| SqlOperandTypeChecker .Consistency | Strategy used to make arguments consistent. | Class | org.apache.calcite.sql.type.SqlOperandTypeChecker | Calcite | 
|
| SqlOperandTypeInference | Strategy to infer unknown types of the operands of an operator call. | Interface | org.apache.calcite.sql.type | Calcite | 
|
| SqlOperator | A SqlOperator is a type of node in a SQL parse tree (it is NOT a node in a SQL parse tree). | Class | org.apache.calcite.sql | Calcite | 
|
| SqlOperatorBinding | SqlOperatorBinding represents the binding of an SqlOperator to actual operands, along with any additional information | Class | org.apache.calcite.sql | Calcite | 
|
| SqlOperatorTable | SqlOperatorTable defines a directory interface for enumerating and looking up SQL operators and functions. | Interface | org.apache.calcite.sql | Calcite | 
|
| SqlOrderBy | Parse tree node that represents an ORDER BY on a query other than a SELECT (e. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlOverlapsOperator | SqlOverlapsOperator represents the SQL:1999 standard OVERLAPS function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlOverlayFunction | The OVERLAY function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlOverOperator | An operator describing a window function specification. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlParseException | SqlParseException defines a checked exception corresponding toSee Also:Serialized Form | Class | org.apache.calcite.sql.parser | Calcite | 
|
| SqlParser | A SqlParser parses a SQL statement. | Class | org.apache.calcite.sql.parser | Calcite | 
|
| SqlParser .Config | See Also:SqlParser. | Interface | org.apache.calcite.sql.parser.SqlParser | Calcite | 
|
| SqlParser .ConfigBuilder | Builder for a SqlParser. | Class | org.apache.calcite.sql.parser.SqlParser | Calcite | 
|
| SqlParserImplFactory | SqlAbstractParserImpl objects. | Interface | org.apache.calcite.sql.parser | Calcite | 
|
| SqlParserPos | SqlParserPos represents the position of a parsed token within SQL statementSee Also:Serialized Form | Class | org.apache.calcite.sql.parser | Calcite | 
|
| SqlParserUtil | Utility methods relating to parsing SQL. | Class | org.apache.calcite.sql.parser | Calcite | 
|
| SqlParserUtil .ParsedCollation | The components of a collation definition, per the SQL standard. | Class | org.apache.calcite.sql.parser.SqlParserUtil | Calcite | 
|
| SqlParserUtil .StringAndPos | Contains a string, the offset of a token within the string, and a parser position containing the beginning and end line number. | Class | org.apache.calcite.sql.parser.SqlParserUtil | Calcite | 
|
| SqlParserUtil .ToTreeListItem | by SqlSpecialOperator. | Class | org.apache.calcite.sql.parser.SqlParserUtil | Calcite | 
|
| SqlPositionFunction | The POSITION function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlPostfixOperator | A postfix unary operator. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlPrefixOperator |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlPrettyWriter | Pretty printer for SQL statements. | Class | org.apache.calcite.sql.pretty | Calcite | 
|
| SqlProcedureCallOperator | SqlProcedureCallOperator represents the CALL statement. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlQualified | Fully-qualified identifier. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlQuarterFunction | SqlQuarterFunction represents the SQL:1999 standard QUARTER function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlRankFunction | Operator which aggregates sets of values into a result. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlReturnTypeInference | Strategy interface to infer the type of an operator call from the type of the This interface is an example of the | Interface | org.apache.calcite.sql.type | Calcite | 
|
| SqlReturnTypeInferenceChain | Strategy to infer the type of an operator call from the type of the operands by using a series of SqlReturnTypeInference rules in a given order. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlRexContext | Contains the context necessary for a SqlRexConvertlet to convert a SqlNode expression into a RexNode. | Interface | org.apache.calcite.sql2rel | Calcite | 
|
| SqlRexConvertlet |  | Interface | org.apache.calcite.sql2rel | Calcite | 
|
| SqlRexConvertletTable | Collection of SqlRexConvertlets. | Interface | org.apache.calcite.sql2rel | Calcite | 
|
| SqlRowOperator | SqlRowOperator represents the special ROW constructor. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSampleSpec | Specification of a SQL sample. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlSampleSpec .SqlSubstitutionSampleSpec | Sample specification that orders substitution. | Class | org.apache.calcite.sql.SqlSampleSpec | Calcite | 
|
| SqlSampleSpec .SqlTableSampleSpec | Sample specification. | Class | org.apache.calcite.sql.SqlSampleSpec | Calcite | 
|
| SqlScopedShuttle | Refinement to SqlShuttle which maintains a stack of scopes. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlSelect | A SqlSelect is a node of a parse tree which represents a select statement. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlSelectKeyword | enum SqlSelectKeywordDefines the keywords which can occur immediately after the SELECT keyword. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlSelectOperator | An operator describing a query. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlSequenceValueOperator | Operator that returns the current or next value of a sequence. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSetOperator | SqlSetOperator represents a relational set theory operator (UNION, INTERSECT, MINUS). | Class | org.apache.calcite.sql | Calcite | 
|
| SqlSetOption | SQL parse tree node to represent SET and RESET statements, optionally preceded by ALTER SYSTEM or ALTER SESSION. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlShuttle | Basic implementation of SqlVisitor which returns each leaf node This class is useful as a base class for classes which implement the | Class | org.apache.calcite.sql.util | Calcite | 
|
| SqlSimpleParser | A simple parser that takes an incomplete and turn it into a syntactically correct statement. | Class | org.apache.calcite.sql.advise | Calcite | 
|
| SqlSimpleParser .IdToken |  | Class | org.apache.calcite.sql.advise.SqlSimpleParser | Calcite | 
|
| SqlSimpleParser .Token |  | Class | org.apache.calcite.sql.advise.SqlSimpleParser | Calcite | 
|
| SqlSimpleParser .Tokenizer |  | Class | org.apache.calcite.sql.advise.SqlSimpleParser | Calcite | 
|
| SqlSingleOperandTypeChecker | SqlSingleOperandTypeChecker is an extension of SqlOperandTypeChecker for implementations which are capable of checking the type of a single | Interface | org.apache.calcite.sql.type | Calcite | 
|
| SqlSingleValueAggFunction | SINGLE_VALUE aggregate function returns the input value if there is only one value in the input; Otherwise it triggers a run-time error. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSpecialOperator | Generic operator for nodes with special syntax. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlSplittableAggFunction | Aggregate function that can be split into partial aggregates. | Interface | org.apache.calcite.sql | Calcite | 
|
| SqlSplittableAggFunction .CountSplitter | Splitting strategy for COUNT. | Class | org.apache.calcite.sql.SqlSplittableAggFunction | Calcite | 
|
| SqlSplittableAggFunction .Registry | Collection in which one can register an element. | Interface | org.apache.calcite.sql.SqlSplittableAggFunction | Calcite | 
|
| SqlSplittableAggFunction .SelfSplitter | Aggregate function that splits into two applications of itself. | Class | org.apache.calcite.sql.SqlSplittableAggFunction | Calcite | 
|
| SqlSplittableAggFunction .SumSplitter | Splitting strategy for SUM. | Class | org.apache.calcite.sql.SqlSplittableAggFunction | Calcite | 
|
| SqlStateCodes | Contains Glossary. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlStdOperatorTable | the standard operators and functions. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlString | String that represents a kocher SQL statement, expression, or fragment. | Class | org.apache.calcite.sql.util | Calcite | 
|
| SqlStringContextVariable | Base class for functions such as USER, CURRENT_ROLE, and CURRENT_PATH. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSubstringFunction | Definition of the SUBSTRING builtin SQL function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSumAggFunction | Sum is an aggregator which returns the sum of the values which go into it. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSumEmptyIsZeroAggFunction | Sum0 is an aggregator which returns the sum of the values which go into it like Sum. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlSyntax | Enumeration of possible syntactic types of operators. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlThrowOperator | An internal operator that throws an exception. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlTimeLiteral | A SQL literal representing a TIME value, for example TIME Create values using SqlLiteral. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlTimestampLiteral | A SQL literal representing a TIMESTAMP value, for example TIMESTAMP '1969-07-21 03:15 GMT'. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlToRelConverter | Converts a SQL parse tree (consisting of SqlNode objects) into a relational algebra | Class | org.apache.calcite.sql2rel | Calcite | 
|
| SqlTrimFunction | Definition of the TRIM builtin SQL function. | Class | org.apache.calcite.sql.fun | Calcite | 
|
| SqlTrimFunction .Flag | Defines the enumerated values LEADING, TRAILING, BOTH. | Class | org.apache.calcite.sql.fun.SqlTrimFunction | Calcite | 
|
| SqlTypeAssignmentRules | Class to hold rules to determine if a type is assignable from another type. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeExplicitPrecedenceList | SqlTypeExplicitPrecedenceList implements the RelDataTypePrecedenceList interface via an explicit list of | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeFactoryImpl | SqlTypeFactoryImpl provides a default implementation of RelDataTypeFactory which supports SQL types. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeFamily | SqlTypeFamily provides SQL type categorization. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeName | Enumeration of the type names which can be used to construct a SQL type. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeName .Limit | Returns the enum constant of this type with the specified name. | Class | org.apache.calcite.sql.type.SqlTypeName | Calcite | 
|
| SqlTypeTransform | Strategy to transform one type to another. | Interface | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeTransformCascade | Strategy to infer the type of an operator call from the type of the operands by using one SqlReturnTypeInference rule and a combination of | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeTransforms | SqlTypeTransforms defines a number of reusable instances of NOTE: avoid anonymous inner classes here except for unique, | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlTypeUtil | Contains utility methods used during SQL validation or type derivation. | Class | org.apache.calcite.sql.type | Calcite | 
|
| SqlUnnestOperator | The UNNEST operator. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlUnresolvedFunction | Placeholder for an unresolved function. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlUpdate |  | Class | org.apache.calcite.sql | Calcite | 
|
| SqlUserDefinedAggFunction | User-defined aggregate function. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlUserDefinedFunction | User-defined scalar function. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlUserDefinedTableFunction | User-defined table function. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlUserDefinedTableMacro | User-defined table macro. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlUtil | Contains utility functions related to SQL parsing, all static. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlUtil .DatabaseMetaDataInvocationHandler | Handles particular DatabaseMetaData methods; invocations of other methods will fall through to the base class, | Class | org.apache.calcite.sql.SqlUtil | Calcite | 
|
| SqlValidator | Validates the parse tree of a SQL statement, and provides semantic information about the parse tree. | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorCatalogReader | Supplies catalog information for SqlValidator. | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorException | Exception thrown while validating a SQL statement. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorImpl | Default implementation of SqlValidator. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorImpl .DmlNamespace | Common base class for DML statement namespaces. | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
|
| SqlValidatorImpl .FunctionParamInfo |  | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
|
| SqlValidatorImpl .IdInfo | Information about an identifier in a particular scope. | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
|
| SqlValidatorImpl .Status | Validation is in progress for this scope. | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
|
| SqlValidatorNamespace | A namespace describes the relation returned by a section of a SQL query. | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorScope | Name-resolution scope. | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorTable | Supplies a SqlValidator with the metadata for a table. | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorUtil | Utility methods related to validation. | Class | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValidatorUtil .DeepCopier |  | Class | org.apache.calcite.sql.validate.SqlValidatorUtil | Calcite | 
|
| SqlValidatorWithHints | qualified names of sql objects, alternative valid sql objects that can be used in the SQL statement (dubbed as hints) | Interface | org.apache.calcite.sql.validate | Calcite | 
|
| SqlValuesOperator | The VALUES operator. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlVisitor | Visitor class, follows the The type parameter R is the return type of each | Interface | org.apache.calcite.sql.util | Calcite | 
|
| SqlWindow | SQL window specification. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlWith | The WITH clause of a query. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlWithItem | An item in a WITH clause of a query. | Class | org.apache.calcite.sql | Calcite | 
|
| SqlWriter | A SqlWriter is the target to construct a SQL statement from a parse tree. | Interface | org.apache.calcite.sql | Calcite | 
|
| SqlWriter .Frame | A Frame is a piece of generated text which shares a common indentation Every frame has a beginning, a series of clauses and separators, and | Interface | org.apache.calcite.sql.SqlWriter | Calcite | 
|
| SqlWriter .FrameType | Returns the name of this frame type. | Interface | org.apache.calcite.sql.SqlWriter | Calcite | 
|
| SqlWriter .FrameTypeEnum | FROM clause (containing various kinds of JOIN). | Class | org.apache.calcite.sql.SqlWriter | Calcite | 
|
| SqlWriter .SubqueryStyle | Style of formatting subqueries. | Class | org.apache.calcite.sql.SqlWriter | Calcite | 
|
| StandardConvertletTable | Standard implementation of SqlRexConvertletTable. | Class | org.apache.calcite.sql2rel | Calcite | 
|
| SubqueryConverter | SubqueryConverter provides the interface for classes that convert subqueries into equivalent expressions. | Interface | org.apache.calcite.sql2rel | Calcite | 
|
| TableConstructorNamespace | Namespace for a table constructor VALUES (expr, expr, . | Class | org.apache.calcite.sql.validate | Calcite | 
|
| TableFunctionReturnTypeInference | TableFunctionReturnTypeInference implements rules for deriving table function output row types by expanding references to cursor parameters. | Class | org.apache.calcite.sql.type | Calcite | 
|
| WithNamespace | Namespace for WITH clause. | Class | org.apache.calcite.sql.validate | Calcite | 
|