Package org.apache.calcite.rel.type
package org.apache.calcite.rel.type
Defines a type system for relational expressions.
-
ClassDescriptionImplementation of
RelDataTypeSystem
that sends all methods to an underlying object.Specific type of RelRecordType that corresponds to a dynamic table, where columns are created as they are requested.Implementation ofRelDataType
for a dynamic table.Type of the cartesian product of two or more sets of records.RelDataType represents the type of a scalar expression or entire row returned from a relational expression.RelDataTypeComparability is an enumeration of the categories of comparison operators which types may support.RelDataTypeFactory is a factory for datatype descriptors.Fluid API to build a list of fields.Deprecated.Deprecated.Abstract base for implementations ofRelDataTypeFactory
.RelDataTypeFamily represents a family of related types.RelDataTypeField represents the definition of a field in a structuredRelDataType
.Deprecated.Deprecated.UseRelDataTypeField::getName
Default implementation ofRelDataTypeField
.RelDataTypeImpl is an abstract base for implementations ofRelDataType
.RelDataTypePrecedenceList defines a type precedence list for a particular type.Type system.Default implementation ofRelDataTypeSystem
, providing parameters from the SQL standard.Can be converted into aRelDataType
given aRelDataTypeFactory
.RelRecordType represents a structured type having named fields.Specific type of RelDataType that corresponds to a single column table, where column can have alias.Describes a policy for resolving fields in record types.Time frame.Utilities forTimeFrame
.Set ofTimeFrame
definitions.Builds a collection of time frames.
RelDataTypeField::getIndex