Package org.apache.calcite.rel.type
Defines a type system for relational expressions.
-
Interface Summary Interface Description RelDataType RelDataType represents the type of a scalar expression or entire row returned from a relational expression.RelDataTypeFactory RelDataTypeFactory is a factory for datatype descriptors.RelDataTypeFactory.FieldInfo Deprecated. RelDataTypeFamily RelDataTypeFamily represents a family of related types.RelDataTypeField RelDataTypeField represents the definition of a field in a structuredRelDataType
.RelDataTypePrecedenceList RelDataTypePrecedenceList defines a type precedence list for a particular type.RelDataTypeSystem Type system.RelProtoDataType Can be converted into aRelDataType
given aRelDataTypeFactory
. -
Class Summary Class Description DelegatingTypeSystem Implementation ofRelDataTypeSystem
that sends all methods to an underlying object.DynamicRecordType Specific type of RelRecordType that corresponds to a dynamic table, where columns are created as they are requested.DynamicRecordTypeImpl Implementation ofRelDataType
for a dynamic table.RelCrossType Type of the cartesian product of two or more sets of records.RelDataTypeFactory.Builder Fluid API to build a list of fields.RelDataTypeFactory.FieldInfoBuilder Deprecated. RelDataTypeFactoryImpl Abstract base for implementations ofRelDataTypeFactory
.RelDataTypeFactoryImpl.Key Key to the data type cache.RelDataTypeField.ToFieldIndex Deprecated. UseRelDataTypeField::getIndex
RelDataTypeField.ToFieldName Deprecated. UseRelDataTypeField::getName
RelDataTypeFieldImpl Default implementation ofRelDataTypeField
.RelDataTypeHolder Holding the expandable list of fields for dynamic table.RelDataTypeImpl RelDataTypeImpl is an abstract base for implementations ofRelDataType
.RelDataTypeImpl.Slot RelDataTypeSystemImpl Default implementation ofRelDataTypeSystem
, providing parameters from the SQL standard.RelRecordType RelRecordType represents a structured type having named fields.RelRecordType.SerializableRelRecordType Skinny object which has the same information content as aRelRecordType
but skips redundant stuff like digest and the immutable list. -
Enum Summary Enum Description RelDataTypeComparability RelDataTypeComparability is an enumeration of the categories of comparison operators which types may support.StructKind Describes a policy for resolving fields in record types.