org.apache.hadoop.hive.serde2.typeinfo
Class TypeInfoUtils

java.lang.Object
  extended by org.apache.hadoop.hive.serde2.typeinfo.TypeInfoUtils

public final class TypeInfoUtils
extends Object

TypeInfoUtils.


Method Summary
static Type getArrayElementType(Type t)
          Returns the array element type, if the Type is an array (Object[]), or GenericArrayType (Map[]).
static List<TypeInfo> getParameterTypeInfos(Method m, int size)
          Get the parameter TypeInfo for a method.
static ObjectInspector getStandardJavaObjectInspectorFromTypeInfo(TypeInfo typeInfo)
          Returns the standard object inspector that can be used to translate an object of that typeInfo to a standard object type.
static ObjectInspector getStandardWritableObjectInspectorFromTypeInfo(TypeInfo typeInfo)
          Returns the standard object inspector that can be used to translate an object of that typeInfo to a standard object type.
static TypeInfo getTypeInfoFromObjectInspector(ObjectInspector oi)
          Get the TypeInfo object from the ObjectInspector object by recursively going into the ObjectInspector structure.
static TypeInfo getTypeInfoFromTypeString(String typeString)
           
static ArrayList<TypeInfo> getTypeInfosFromTypeString(String typeString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getArrayElementType

public static Type getArrayElementType(Type t)
Returns the array element type, if the Type is an array (Object[]), or GenericArrayType (Map[]). Otherwise return null.


getParameterTypeInfos

public static List<TypeInfo> getParameterTypeInfos(Method m,
                                                   int size)
Get the parameter TypeInfo for a method.

Parameters:
size - In case the last parameter of Method is an array, we will try to return a List with the specified size by repeating the element of the array at the end. In case the size is smaller than the minimum possible number of arguments for the method, null will be returned.

getStandardWritableObjectInspectorFromTypeInfo

public static ObjectInspector getStandardWritableObjectInspectorFromTypeInfo(TypeInfo typeInfo)
Returns the standard object inspector that can be used to translate an object of that typeInfo to a standard object type.


getStandardJavaObjectInspectorFromTypeInfo

public static ObjectInspector getStandardJavaObjectInspectorFromTypeInfo(TypeInfo typeInfo)
Returns the standard object inspector that can be used to translate an object of that typeInfo to a standard object type.


getTypeInfoFromObjectInspector

public static TypeInfo getTypeInfoFromObjectInspector(ObjectInspector oi)
Get the TypeInfo object from the ObjectInspector object by recursively going into the ObjectInspector structure.


getTypeInfosFromTypeString

public static ArrayList<TypeInfo> getTypeInfosFromTypeString(String typeString)

getTypeInfoFromTypeString

public static TypeInfo getTypeInfoFromTypeString(String typeString)


Copyright © 2010 The Apache Software Foundation