@Public public class ObjectArrayTypeInfo<T,C> extends TypeInformation<T>
Modifier and Type | Method and Description |
---|---|
boolean |
canEqual(Object obj)
Returns true if the given object can be equaled with this object.
|
TypeSerializer<T> |
createSerializer(ExecutionConfig config)
Deprecated.
|
TypeSerializer<T> |
createSerializer(SerializerConfig serializerConfig)
Creates a serializer for the type.
|
boolean |
equals(Object obj) |
int |
getArity()
Gets the arity of this type - the number of fields without nesting.
|
TypeInformation<C> |
getComponentInfo() |
static <T,C> ObjectArrayTypeInfo<T,C> |
getInfoFor(Class<T> arrayClass,
TypeInformation<C> componentInfo) |
static <T,C> ObjectArrayTypeInfo<T,C> |
getInfoFor(TypeInformation<C> componentInfo)
Creates a new
ObjectArrayTypeInfo from a TypeInformation for the component type. |
int |
getTotalFields()
Gets the number of logical fields in this type.
|
Class<T> |
getTypeClass()
Gets the class of the type represented by this type information.
|
int |
hashCode() |
boolean |
isBasicType()
Checks if this type information represents a basic type.
|
boolean |
isKeyType()
Checks whether this type can be used as a key.
|
boolean |
isTupleType()
Checks if this type information represents a Tuple type.
|
String |
toString() |
getGenericParameters, isSortKeyType, of, of
@PublicEvolving public boolean isBasicType()
TypeInformation
BasicTypeInfo
and are primitives, their boxing types, Strings, Date, Void, ...isBasicType
in class TypeInformation<T>
@PublicEvolving public boolean isTupleType()
TypeInformation
isTupleType
in class TypeInformation<T>
@PublicEvolving public int getArity()
TypeInformation
getArity
in class TypeInformation<T>
@PublicEvolving public int getTotalFields()
TypeInformation
The total number of fields must be at least 1.
getTotalFields
in class TypeInformation<T>
@PublicEvolving public Class<T> getTypeClass()
TypeInformation
getTypeClass
in class TypeInformation<T>
@PublicEvolving public TypeInformation<C> getComponentInfo()
@PublicEvolving public boolean isKeyType()
TypeInformation
isKeyType
in class TypeInformation<T>
@PublicEvolving public TypeSerializer<T> createSerializer(SerializerConfig serializerConfig)
TypeInformation
createSerializer
in class TypeInformation<T>
serializerConfig
- The config used to parameterize the serializer.@Deprecated @PublicEvolving public TypeSerializer<T> createSerializer(ExecutionConfig config)
TypeInformation
TypeSerializer
for this type.createSerializer
in class TypeInformation<T>
config
- the configuration of this job executionpublic String toString()
toString
in class TypeInformation<T>
public boolean equals(Object obj)
equals
in class TypeInformation<T>
public boolean canEqual(Object obj)
TypeInformation
canEqual
in class TypeInformation<T>
obj
- Object which wants to take part in the equality relationpublic int hashCode()
hashCode
in class TypeInformation<T>
@PublicEvolving public static <T,C> ObjectArrayTypeInfo<T,C> getInfoFor(Class<T> arrayClass, TypeInformation<C> componentInfo)
@PublicEvolving public static <T,C> ObjectArrayTypeInfo<T,C> getInfoFor(TypeInformation<C> componentInfo)
ObjectArrayTypeInfo
from a TypeInformation
for the component type.
This must be used in cases where the complete type of the array is not available as a
Type
or Class
.
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.