Class WritableTypeInfo<T extends org.apache.hadoop.io.Writable>

  • Type Parameters:
    T - The type of the class represented by this type information.
    All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.typeinfo.AtomicType<T>

    @Public
    public class WritableTypeInfo<T extends org.apache.hadoop.io.Writable>
    extends org.apache.flink.api.common.typeinfo.TypeInformation<T>
    implements org.apache.flink.api.common.typeinfo.AtomicType<T>
    Type information for data types that extend Hadoop's Writable interface. The Writable interface defines the serialization and deserialization routines for the data type.
    See Also:
    Serialized Form
    • Constructor Detail

      • WritableTypeInfo

        @PublicEvolving
        public WritableTypeInfo​(Class<T> typeClass)
    • Method Detail

      • createComparator

        @PublicEvolving
        public org.apache.flink.api.common.typeutils.TypeComparator<T> createComparator​(boolean sortOrderAscending,
                                                                                        org.apache.flink.api.common.ExecutionConfig executionConfig)
        Specified by:
        createComparator in interface org.apache.flink.api.common.typeinfo.AtomicType<T extends org.apache.hadoop.io.Writable>
      • isBasicType

        @PublicEvolving
        public boolean isBasicType()
        Specified by:
        isBasicType in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • isTupleType

        @PublicEvolving
        public boolean isTupleType()
        Specified by:
        isTupleType in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • getArity

        @PublicEvolving
        public int getArity()
        Specified by:
        getArity in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • getTotalFields

        @PublicEvolving
        public int getTotalFields()
        Specified by:
        getTotalFields in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • getTypeClass

        @PublicEvolving
        public Class<T> getTypeClass()
        Specified by:
        getTypeClass in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • isKeyType

        @PublicEvolving
        public boolean isKeyType()
        Specified by:
        isKeyType in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • createSerializer

        @PublicEvolving
        public org.apache.flink.api.common.typeutils.TypeSerializer<T> createSerializer​(org.apache.flink.api.common.serialization.SerializerConfig serializerConfig)
        Specified by:
        createSerializer in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • toString

        public String toString()
        Specified by:
        toString in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
      • canEqual

        public boolean canEqual​(Object obj)
        Specified by:
        canEqual in class org.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>