|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hive.serde2.typeinfo.TypeInfoUtils
public final class TypeInfoUtils
TypeInfoUtils.
Nested Class Summary | |
---|---|
static class |
TypeInfoUtils.PrimitiveParts
|
Method Summary | |
---|---|
static boolean |
doPrimitiveCategoriesMatch(TypeInfo ti1,
TypeInfo ti2)
returns true if both TypeInfos are of primitive type, and the primitive category matches. |
static Type |
getArrayElementType(Type t)
Returns the array element type, if the Type is an array (Object[]), or GenericArrayType (Map |
static String |
getBaseName(String typeName)
|
static int |
getCharacterLengthForType(PrimitiveTypeInfo typeInfo)
Return the character length of the type |
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)
|
static boolean |
hasParameters(String typeName)
|
static boolean |
isConversionRequiredForComparison(TypeInfo typeA,
TypeInfo typeB)
Given two types, determine whether conversion needs to occur to compare the two types. |
static TypeInfoUtils.PrimitiveParts |
parsePrimitiveParts(String typeInfoString)
Make some of the TypeInfo parsing available as a utility. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Type getArrayElementType(Type t)
public static List<TypeInfo> getParameterTypeInfos(Method m, int size)
size
- In case the last parameter of Method is an array, we will try to
return a Listpublic static boolean hasParameters(String typeName)
public static String getBaseName(String typeName)
public static boolean doPrimitiveCategoriesMatch(TypeInfo ti1, TypeInfo ti2)
ti1
- ti2
-
public static TypeInfoUtils.PrimitiveParts parsePrimitiveParts(String typeInfoString)
public static ObjectInspector getStandardWritableObjectInspectorFromTypeInfo(TypeInfo typeInfo)
public static ObjectInspector getStandardJavaObjectInspectorFromTypeInfo(TypeInfo typeInfo)
public static TypeInfo getTypeInfoFromObjectInspector(ObjectInspector oi)
public static ArrayList<TypeInfo> getTypeInfosFromTypeString(String typeString)
public static TypeInfo getTypeInfoFromTypeString(String typeString)
public static boolean isConversionRequiredForComparison(TypeInfo typeA, TypeInfo typeB)
typeA
- typeB
-
public static int getCharacterLengthForType(PrimitiveTypeInfo typeInfo)
typeInfo
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |