 
| Name | Description | Type | Package | Framework | 
| RelCrossType | Type of the cartesian product of two or more sets of records. | Class | org.apache.calcite.rel.type | Calcite | 
| RelDataType | RelDataType represents the type of a scalar expression or entire row returned from a relational expression. | Interface | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeComparability | enum RelDataTypeComparabilityRelDataTypeComparability is an enumeration of the categories of comparison | Class | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeFactory | RelDataTypeFactory is a factory for datatype descriptors. | Interface | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeFactory .FieldInfo | Callback which provides enough information to create fields. | Interface | org.apache.calcite.rel.type.RelDataTypeFactory | Calcite | 
| RelDataTypeFactory .FieldInfoBuilder | Class | org.apache.calcite.rel.type.RelDataTypeFactory | Calcite | |
| RelDataTypeFactoryImpl | Abstract base for implementations of RelDataTypeFactory. | Class | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeField | RelDataTypeField represents the definition of a field in a structured Extends the Map. | Interface | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeFieldImpl | Default implementation of RelDataTypeField. | Class | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeImpl | RelDataTypeImpl is an abstract base for implementations of Identity is based upon the digest field, which each derived class | Class | org.apache.calcite.rel.type | Calcite | 
| RelDataTypePrecedenceList | RelDataTypePrecedenceList defines a type precedence list for a particularSQL 99 spec:Part 2 Section 9. | Interface | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeSystem | Provides behaviors concerning type limits and behaviors. | Interface | org.apache.calcite.rel.type | Calcite | 
| RelDataTypeSystemImpl | Default implementation of providing parameters from the SQL standard. | Class | org.apache.calcite.rel.type | Calcite | 
| RelProtoDataType | Can be converted into a RelDataType given a RelDataTypeFactory. | Interface | org.apache.calcite.rel.type | Calcite | 
| RelRecordType | RelRecordType represents a structured type having named fields. | Class | org.apache.calcite.rel.type | Calcite |