Class RawRelDataType

java.lang.Object
org.apache.calcite.rel.type.RelDataTypeImpl
org.apache.calcite.sql.type.AbstractSqlType
org.apache.flink.table.planner.plan.schema.RawRelDataType
All Implemented Interfaces:
Serializable, Cloneable, org.apache.calcite.rel.type.RelDataType, org.apache.calcite.rel.type.RelDataTypeFamily

@Internal public final class RawRelDataType extends org.apache.calcite.sql.type.AbstractSqlType
The RelDataType representation of a RawType.
See Also:
  • Field Summary

    Fields inherited from class org.apache.calcite.sql.type.AbstractSqlType

    isNullable, typeName

    Fields inherited from class org.apache.calcite.rel.type.RelDataTypeImpl

    digest, fieldList, NON_NULLABLE_SUFFIX

    Fields inherited from interface org.apache.calcite.rel.type.RelDataType

    PRECISION_NOT_SPECIFIED, SCALE_NOT_SPECIFIED
  • Constructor Summary

    Constructors
    Constructor
    Description
    RawRelDataType(org.apache.flink.table.types.logical.RawType<?> rawType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    createWithNullability(boolean nullable)
     
    protected void
    generateTypeString(StringBuilder sb, boolean withDetail)
     
    org.apache.flink.table.types.logical.RawType<?>
     

    Methods inherited from class org.apache.calcite.sql.type.AbstractSqlType

    getFamily, getPrecedenceList, getSqlTypeName, isNullable

    Methods inherited from class org.apache.calcite.rel.type.RelDataTypeImpl

    equals, extra, getCharset, getCollation, getComparability, getComponentType, getField, getFieldCount, getFieldList, getFieldMap, getFieldNames, getFullTypeString, getIntervalQualifier, getKeyType, getPrecision, getScale, getSqlIdentifier, getStructKind, getValueType, hashCode, isDynamicStruct, isStruct, proto, proto, proto, proto, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.calcite.rel.type.RelDataType

    equalsSansFieldNames
  • Constructor Details

    • RawRelDataType

      public RawRelDataType(org.apache.flink.table.types.logical.RawType<?> rawType)
  • Method Details

    • getRawType

      public org.apache.flink.table.types.logical.RawType<?> getRawType()
    • createWithNullability

      public RawRelDataType createWithNullability(boolean nullable)
    • generateTypeString

      protected void generateTypeString(StringBuilder sb, boolean withDetail)
      Specified by:
      generateTypeString in class org.apache.calcite.rel.type.RelDataTypeImpl
    • computeDigest

      protected void computeDigest()
      Overrides:
      computeDigest in class org.apache.calcite.rel.type.RelDataTypeImpl