Package org.apache.calcite.jdbc
Class JavaRecordType
java.lang.Object
org.apache.calcite.rel.type.RelDataTypeImpl
org.apache.calcite.rel.type.RelRecordType
org.apache.calcite.jdbc.JavaRecordType
- All Implemented Interfaces:
Serializable,RelDataType,RelDataTypeFamily
Record type based on a Java class. The fields of the type are the fields
of the class.
NOTE: This class is experimental and subject to change/removal without notice.
- See Also:
-
Field Summary
Fields inherited from class org.apache.calcite.rel.type.RelDataTypeImpl
digest, fieldList, NON_NULLABLE_SUFFIXFields inherited from interface org.apache.calcite.rel.type.RelDataType
PRECISION_NOT_SPECIFIED, SCALE_NOT_SPECIFIED -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.calcite.rel.type.RelRecordType
generateTypeString, getFieldMap, getPrecision, getSqlTypeName, getStructKind, isNullableMethods inherited from class org.apache.calcite.rel.type.RelDataTypeImpl
computeDigest, extra, getCharset, getCollation, getComparability, getComponentType, getFamily, getField, getFieldCount, getFieldList, getFieldNames, getFullTypeString, getIntervalQualifier, getKeyType, getPrecedenceList, getScale, getSqlIdentifier, getValueType, isDynamicStruct, isStruct, proto, proto, proto, proto, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.type.RelDataType
equalsSansFieldNames, equalsSansFieldNamesAndNullability, getMeasureElementType, isMeasure
-
Constructor Details
-
JavaRecordType
-
-
Method Details
-
equals
- Overrides:
equalsin classRelDataTypeImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classRelDataTypeImpl
-