public final class TypeInfoUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TypeInfoUtils.PrimitiveParts |
Modifier and Type | Method and Description |
---|---|
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.
|
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 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 boolean isConversionRequiredForComparison(TypeInfo typeA, TypeInfo typeB)
typeA
- typeB
- public static int getCharacterLengthForType(PrimitiveTypeInfo typeInfo)
typeInfo
- Copyright © 2017 The Apache Software Foundation. All rights reserved.