public final class PrimitiveObjectInspectorUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PrimitiveObjectInspectorUtils.ParameterizedObjectInspectorMap
Helper class to store parameterized primitive object inspectors, which can be
used by the various object inspector factory methods.
|
static class |
PrimitiveObjectInspectorUtils.PrimitiveGrouping
Provide a general grouping for each primitive data type.
|
static class |
PrimitiveObjectInspectorUtils.PrimitiveTypeEntry
TypeEntry stores information about a Hive Primitive TypeInfo.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
comparePrimitiveObjects(java.lang.Object o1,
PrimitiveObjectInspector oi1,
java.lang.Object o2,
PrimitiveObjectInspector oi2)
Compare 2 primitive objects.
|
static boolean |
comparePrimitiveObjectsWithConversion(java.lang.Object o1,
PrimitiveObjectInspector oi1,
java.lang.Object o2,
PrimitiveObjectInspector oi2)
Compare 2 Primitive Objects with their Object Inspector, conversions
allowed.
|
static double |
convertPrimitiveToDouble(java.lang.Object o,
PrimitiveObjectInspector oi)
Convert a primitive object to double.
|
static BytesWritable |
getBinary(java.lang.Object o,
PrimitiveObjectInspector oi) |
static boolean |
getBoolean(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the boolean value out of a primitive object.
|
static byte |
getByte(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the byte value out of a primitive object.
|
static java.sql.Date |
getDate(java.lang.Object o,
PrimitiveObjectInspector oi) |
static double |
getDouble(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the double value out of a primitive object.
|
static float |
getFloat(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the float value out of a primitive object.
|
static HiveDecimal |
getHiveDecimal(java.lang.Object o,
PrimitiveObjectInspector oi) |
static HiveVarchar |
getHiveVarchar(java.lang.Object o,
PrimitiveObjectInspector oi) |
static int |
getInt(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the integer value out of a primitive object.
|
static java.lang.Class<?> |
getJavaPrimitiveClassFromObjectInspector(ObjectInspector oi) |
static long |
getLong(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the long value out of a primitive object.
|
static PrimitiveObjectInspectorUtils.PrimitiveGrouping |
getPrimitiveGrouping(PrimitiveObjectInspector.PrimitiveCategory primitiveCategory)
Based on the PrimitiveCategory of a type, return the PrimitiveGrouping
that the PrimitiveCategory belongs to (numeric, string, date, etc).
|
static short |
getShort(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the short value out of a primitive object.
|
static java.lang.String |
getString(java.lang.Object o,
PrimitiveObjectInspector oi)
Get the String value out of a primitive object.
|
static java.sql.Timestamp |
getTimestamp(java.lang.Object o,
PrimitiveObjectInspector oi) |
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromPrimitiveCategory(PrimitiveObjectInspector.PrimitiveCategory category)
Get the typeName from a Java Primitive Type or Java PrimitiveClass.
|
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromPrimitiveJava(java.lang.Class<?> clazz)
Get the TypeEntry for a Java Primitive Type or Java PrimitiveClass.
|
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromPrimitiveJavaClass(java.lang.Class<?> clazz)
Get the TypeEntry for a Java Primitive Type or Java PrimitiveClass.
|
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromPrimitiveJavaType(java.lang.Class<?> clazz)
Get the TypeEntry for a Java Primitive Type or Java PrimitiveClass.
|
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromPrimitiveWritableClass(java.lang.Class<?> clazz)
Get the TypeEntry for a Primitive Writable Class.
|
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromTypeName(java.lang.String typeName)
Get the TypeEntry for a Primitive Writable Class.
|
static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry |
getTypeEntryFromTypeSpecs(PrimitiveObjectInspector.PrimitiveCategory primitiveCategory,
BaseTypeParams typeParams) |
static java.lang.String |
getTypeNameFromPrimitiveJava(java.lang.Class<?> clazz)
Get the typeName from a Java Primitive Type or Java PrimitiveClass.
|
static java.lang.String |
getTypeNameFromPrimitiveWritable(java.lang.Class<?> clazz)
Get the typeName from a Primitive Writable Class.
|
static boolean |
isPrimitiveJava(java.lang.Class<?> clazz)
Whether the class is a Java Primitive type or a Java Primitive class.
|
static boolean |
isPrimitiveJavaClass(java.lang.Class<?> clazz)
Whether the class is a Java Primitive class.
|
static boolean |
isPrimitiveJavaType(java.lang.Class<?> clazz)
Whether the class is a Java Primitive type.
|
static boolean |
isPrimitiveWritableClass(java.lang.Class<?> clazz)
Whether the class is a Hive Primitive Writable class.
|
static java.lang.Class<?> |
primitiveJavaTypeToClass(java.lang.Class<?> clazz)
Return Whether the class is a Java Primitive type or a Java Primitive
class.
|
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry binaryTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry stringTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry booleanTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry intTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry longTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry floatTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry voidTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry doubleTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry byteTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry shortTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry dateTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry timestampTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry decimalTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry varcharTypeEntry
public static final PrimitiveObjectInspectorUtils.PrimitiveTypeEntry unknownTypeEntry
public static java.lang.Class<?> primitiveJavaTypeToClass(java.lang.Class<?> clazz)
public static boolean isPrimitiveJava(java.lang.Class<?> clazz)
public static boolean isPrimitiveJavaType(java.lang.Class<?> clazz)
public static boolean isPrimitiveJavaClass(java.lang.Class<?> clazz)
public static boolean isPrimitiveWritableClass(java.lang.Class<?> clazz)
public static java.lang.String getTypeNameFromPrimitiveJava(java.lang.Class<?> clazz)
public static java.lang.String getTypeNameFromPrimitiveWritable(java.lang.Class<?> clazz)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromPrimitiveCategory(PrimitiveObjectInspector.PrimitiveCategory category)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromPrimitiveJava(java.lang.Class<?> clazz)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromPrimitiveJavaType(java.lang.Class<?> clazz)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromPrimitiveJavaClass(java.lang.Class<?> clazz)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromPrimitiveWritableClass(java.lang.Class<?> clazz)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromTypeName(java.lang.String typeName)
public static PrimitiveObjectInspectorUtils.PrimitiveTypeEntry getTypeEntryFromTypeSpecs(PrimitiveObjectInspector.PrimitiveCategory primitiveCategory, BaseTypeParams typeParams)
public static boolean comparePrimitiveObjects(java.lang.Object o1, PrimitiveObjectInspector oi1, java.lang.Object o2, PrimitiveObjectInspector oi2)
public static double convertPrimitiveToDouble(java.lang.Object o, PrimitiveObjectInspector oi)
public static boolean comparePrimitiveObjectsWithConversion(java.lang.Object o1, PrimitiveObjectInspector oi1, java.lang.Object o2, PrimitiveObjectInspector oi2)
public static boolean getBoolean(java.lang.Object o, PrimitiveObjectInspector oi)
public static byte getByte(java.lang.Object o, PrimitiveObjectInspector oi)
public static short getShort(java.lang.Object o, PrimitiveObjectInspector oi)
public static int getInt(java.lang.Object o, PrimitiveObjectInspector oi)
public static long getLong(java.lang.Object o, PrimitiveObjectInspector oi)
public static double getDouble(java.lang.Object o, PrimitiveObjectInspector oi)
public static float getFloat(java.lang.Object o, PrimitiveObjectInspector oi)
public static java.lang.String getString(java.lang.Object o, PrimitiveObjectInspector oi)
public static HiveVarchar getHiveVarchar(java.lang.Object o, PrimitiveObjectInspector oi)
public static BytesWritable getBinary(java.lang.Object o, PrimitiveObjectInspector oi)
public static HiveDecimal getHiveDecimal(java.lang.Object o, PrimitiveObjectInspector oi)
public static java.sql.Date getDate(java.lang.Object o, PrimitiveObjectInspector oi)
public static java.sql.Timestamp getTimestamp(java.lang.Object o, PrimitiveObjectInspector oi)
public static java.lang.Class<?> getJavaPrimitiveClassFromObjectInspector(ObjectInspector oi)
public static PrimitiveObjectInspectorUtils.PrimitiveGrouping getPrimitiveGrouping(PrimitiveObjectInspector.PrimitiveCategory primitiveCategory)
primitiveCategory
- Primitive category of the typeCopyright © 2012 The Apache Software Foundation