| Name | Description | Type | Package | Framework | 
| AbstractSqlType | Abstract base class for SQL implementations of RelDataType. | Class | org.apache.calcite.sql.type | 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 | 
|
| 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 | 
|
| CursorReturnTypeInference | Returns the rowtype of a cursor of the operand at a particular 0-basedSee Also:OrdinalReturnTypeInference | Class | org.apache.calcite.sql.type | Calcite | 
|
| ExplicitOperandTypeInference | ExplicitOperandTypeInferences implements SqlOperandTypeInference by explicitly supplying a type for each parameter. | Class | org.apache.calcite.sql.type | 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 | 
|
| 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 | 
|
| 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 | 
|
| OrdinalReturnTypeInference | Returns the type of the operand at a particular 0-based ordinal position. | Class | org.apache.calcite.sql.type | 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 | 
|
| 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 | 
|
| 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 | 
|
| 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 | 
|
| 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 | 
|
| 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 | 
|
| TableFunctionReturnTypeInference | TableFunctionReturnTypeInference implements rules for deriving table function output row types by expanding references to cursor parameters. | Class | org.apache.calcite.sql.type | Calcite | 
|