Class TypeDescriptors
- java.lang.Object
-
- org.apache.flink.api.common.typeinfo.TypeDescriptors
-
- All Implemented Interfaces:
Serializable
@Experimental public class TypeDescriptors extends Object implements Serializable
Descriptor interface to create TypeInformation instances.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static TypeDescriptor<Boolean>BOOLEANstatic TypeDescriptor<Byte>BYTEstatic TypeDescriptor<Character>CHARstatic TypeDescriptor<Double>DOUBLEstatic TypeDescriptor<Float>FLOATstatic TypeDescriptor<Integer>INTstatic TypeDescriptor<Long>LONGstatic TypeDescriptor<Short>SHORTstatic TypeDescriptor<String>STRING
-
Constructor Summary
Constructors Constructor Description TypeDescriptors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TypeDescriptor<List<T>>list(TypeDescriptor<T> elementTypeDescriptor)static <K,V>
TypeDescriptor<Map<K,V>>map(TypeDescriptor<K> keyTypeDescriptor, TypeDescriptor<V> valueTypeDescriptor)static <T> TypeDescriptor<T>value(TypeDescriptor<T> typeDescriptor)
-
-
-
Field Detail
-
STRING
public static final TypeDescriptor<String> STRING
-
INT
public static final TypeDescriptor<Integer> INT
-
BOOLEAN
public static final TypeDescriptor<Boolean> BOOLEAN
-
LONG
public static final TypeDescriptor<Long> LONG
-
BYTE
public static final TypeDescriptor<Byte> BYTE
-
SHORT
public static final TypeDescriptor<Short> SHORT
-
DOUBLE
public static final TypeDescriptor<Double> DOUBLE
-
FLOAT
public static final TypeDescriptor<Float> FLOAT
-
CHAR
public static final TypeDescriptor<Character> CHAR
-
-
Method Detail
-
value
public static <T> TypeDescriptor<T> value(TypeDescriptor<T> typeDescriptor) throws ReflectiveOperationException
- Throws:
ReflectiveOperationException
-
map
public static <K,V> TypeDescriptor<Map<K,V>> map(TypeDescriptor<K> keyTypeDescriptor, TypeDescriptor<V> valueTypeDescriptor) throws ReflectiveOperationException
- Throws:
ReflectiveOperationException
-
list
public static <T> TypeDescriptor<List<T>> list(TypeDescriptor<T> elementTypeDescriptor) throws ReflectiveOperationException
- Throws:
ReflectiveOperationException
-
-