org.apache.hadoop.hive.serde2.typeinfo
Class TypeInfoFactory
java.lang.Object
org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory
public 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
unknownTypeInfo
public static final TypeInfo unknownTypeInfo
unknownMapTypeInfo
public static final TypeInfo unknownMapTypeInfo
unknownListTypeInfo
public static final TypeInfo unknownListTypeInfo
TypeInfoFactory
public TypeInfoFactory()
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)
getListTypeInfo
public static TypeInfo getListTypeInfo(TypeInfo elementTypeInfo)
getMapTypeInfo
public static TypeInfo getMapTypeInfo(TypeInfo keyTypeInfo,
TypeInfo valueTypeInfo)
Copyright © 2009 The Apache Software Foundation