Class RelDataTypeDrillImpl
java.lang.Object
org.apache.calcite.rel.type.RelDataTypeImpl
org.apache.calcite.rel.type.DynamicRecordType
org.apache.drill.exec.planner.types.RelDataTypeDrillImpl
- All Implemented Interfaces:
org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataTypeFamily
public class RelDataTypeDrillImpl
extends org.apache.calcite.rel.type.DynamicRecordType
-
Field Summary
Fields inherited from class org.apache.calcite.rel.type.DynamicRecordType
DYNAMIC_STAR_PREFIXFields 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
ConstructorsConstructorDescriptionRelDataTypeDrillImpl(AbstractRelDataTypeHolder holder, org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidgenerateTypeString(StringBuilder sb, boolean withDetail) org.apache.calcite.rel.type.RelDataTypeFamilyorg.apache.calcite.rel.type.RelDataTypeFieldintList<org.apache.calcite.rel.type.RelDataTypeField> org.apache.calcite.rel.type.RelDataTypePrecedenceListorg.apache.calcite.sql.type.SqlTypeNameinthashCode()booleanisStruct()Methods inherited from class org.apache.calcite.rel.type.DynamicRecordType
isDynamicStarColName, isDynamicStructMethods inherited from class org.apache.calcite.rel.type.RelDataTypeImpl
computeDigest, extra, getCharset, getCollation, getComparability, getComponentType, getFieldMap, getFullTypeString, getIntervalQualifier, getKeyType, getPrecision, getScale, getSqlIdentifier, getStructKind, getValueType, isNullable, 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
-
Constructor Details
-
RelDataTypeDrillImpl
public RelDataTypeDrillImpl(AbstractRelDataTypeHolder holder, org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
-
-
Method Details
-
getFieldList
- Specified by:
getFieldListin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getFieldListin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
getFieldCount
public int getFieldCount()- Specified by:
getFieldCountin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getFieldCountin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
getField
public org.apache.calcite.rel.type.RelDataTypeField getField(String fieldName, boolean caseSensitive, boolean elideRecord) - Specified by:
getFieldin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getFieldin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
getFieldNames
- Specified by:
getFieldNamesin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getFieldNamesin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
getSqlTypeName
public org.apache.calcite.sql.type.SqlTypeName getSqlTypeName()- Specified by:
getSqlTypeNamein interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getSqlTypeNamein classorg.apache.calcite.rel.type.RelDataTypeImpl
-
getPrecedenceList
public org.apache.calcite.rel.type.RelDataTypePrecedenceList getPrecedenceList()- Specified by:
getPrecedenceListin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getPrecedenceListin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
generateTypeString
- Specified by:
generateTypeStringin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
isStruct
public boolean isStruct()- Specified by:
isStructin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
isStructin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apache.calcite.rel.type.RelDataTypeImpl
-
equals
- Overrides:
equalsin classorg.apache.calcite.rel.type.RelDataTypeImpl
-
getFamily
public org.apache.calcite.rel.type.RelDataTypeFamily getFamily()- Specified by:
getFamilyin interfaceorg.apache.calcite.rel.type.RelDataType- Overrides:
getFamilyin classorg.apache.calcite.rel.type.RelDataTypeImpl
-