Class WritableTypeInfo<T extends org.apache.hadoop.io.Writable>
- java.lang.Object
-
- org.apache.flink.api.common.typeinfo.TypeInformation<T>
-
- org.apache.flink.api.java.typeutils.WritableTypeInfo<T>
-
- 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'sWritableinterface. The Writable interface defines the serialization and deserialization routines for the data type.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WritableTypeInfo(Class<T> typeClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanEqual(Object obj)org.apache.flink.api.common.typeutils.TypeComparator<T>createComparator(boolean sortOrderAscending, org.apache.flink.api.common.ExecutionConfig executionConfig)org.apache.flink.api.common.typeutils.TypeSerializer<T>createSerializer(org.apache.flink.api.common.serialization.SerializerConfig serializerConfig)booleanequals(Object obj)intgetArity()intgetTotalFields()Class<T>getTypeClass()inthashCode()booleanisBasicType()booleanisKeyType()booleanisTupleType()StringtoString()
-
-
-
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:
createComparatorin interfaceorg.apache.flink.api.common.typeinfo.AtomicType<T extends org.apache.hadoop.io.Writable>
-
isBasicType
@PublicEvolving public boolean isBasicType()
- Specified by:
isBasicTypein classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
isTupleType
@PublicEvolving public boolean isTupleType()
- Specified by:
isTupleTypein classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
getArity
@PublicEvolving public int getArity()
- Specified by:
getArityin classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
getTotalFields
@PublicEvolving public int getTotalFields()
- Specified by:
getTotalFieldsin classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
getTypeClass
@PublicEvolving public Class<T> getTypeClass()
- Specified by:
getTypeClassin classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
isKeyType
@PublicEvolving public boolean isKeyType()
- Specified by:
isKeyTypein classorg.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:
createSerializerin classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
toString
public String toString()
- Specified by:
toStringin classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
hashCode
public int hashCode()
- Specified by:
hashCodein classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin classorg.apache.flink.api.common.typeinfo.TypeInformation<T extends org.apache.hadoop.io.Writable>
-
-