org.apache.hadoop.hive.serde2.typeinfo
Class TypeInfoFactory
java.lang.Object
org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory
public final class TypeInfoFactory
- extends Object
TypeInfoFactory can be used to create the TypeInfo object for any types.
TypeInfo objects are all read-only so we can reuse them easily.
TypeInfoFactory has internal cache to make sure we don't create 2 TypeInfo
objects that represents the same type.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
voidTypeInfo
public static final TypeInfo voidTypeInfo
booleanTypeInfo
public static final TypeInfo booleanTypeInfo
intTypeInfo
public static final TypeInfo intTypeInfo
longTypeInfo
public static final TypeInfo longTypeInfo
stringTypeInfo
public static final TypeInfo stringTypeInfo
floatTypeInfo
public static final TypeInfo floatTypeInfo
doubleTypeInfo
public static final TypeInfo doubleTypeInfo
byteTypeInfo
public static final TypeInfo byteTypeInfo
shortTypeInfo
public static final TypeInfo shortTypeInfo
dateTypeInfo
public static final TypeInfo dateTypeInfo
timestampTypeInfo
public static final TypeInfo timestampTypeInfo
binaryTypeInfo
public static final TypeInfo binaryTypeInfo
decimalTypeInfo
public static final TypeInfo decimalTypeInfo
unknownTypeInfo
public static final TypeInfo unknownTypeInfo
getPrimitiveTypeInfo
public static TypeInfo getPrimitiveTypeInfo(String typeName)
getPrimitiveTypeInfoFromPrimitiveWritable
public static TypeInfo getPrimitiveTypeInfoFromPrimitiveWritable(Class<?> clazz)
getPrimitiveTypeInfoFromJavaPrimitive
public static TypeInfo getPrimitiveTypeInfoFromJavaPrimitive(Class<?> clazz)
getStructTypeInfo
public static TypeInfo getStructTypeInfo(List<String> names,
List<TypeInfo> typeInfos)
getUnionTypeInfo
public static TypeInfo getUnionTypeInfo(List<TypeInfo> typeInfos)
getListTypeInfo
public static TypeInfo getListTypeInfo(TypeInfo elementTypeInfo)
getMapTypeInfo
public static TypeInfo getMapTypeInfo(TypeInfo keyTypeInfo,
TypeInfo valueTypeInfo)
Copyright © 2012 The Apache Software Foundation