Package oracle.kv.hadoop.hive.table
Class TableEnumObjectInspector
- java.lang.Object
-
- org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
-
- org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveJavaObjectInspector
-
- oracle.kv.hadoop.hive.table.TableEnumObjectInspector
-
- All Implemented Interfaces:
Cloneable
,ObjectInspector
,SettableStringObjectInspector
,StringObjectInspector
,PrimitiveObjectInspector
public class TableEnumObjectInspector extends AbstractPrimitiveJavaObjectInspector implements SettableStringObjectInspector
The Hive ObjectInspector that is used to translate KVStore row fields of type FieldDef.Type.ENUM to Hive column type STRING.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
ObjectInspector.Category
-
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector
PrimitiveObjectInspector.PrimitiveCategory
-
-
Field Summary
-
Fields inherited from class org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
typeInfo
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
create(String value)
Object
create(Text value)
String
getPrimitiveJavaObject(Object o)
Text
getPrimitiveWritableObject(Object o)
Object
set(Object o, String value)
Object
set(Object o, Text value)
-
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveJavaObjectInspector
copyObject, preferWritable
-
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
getCategory, getJavaPrimitiveClass, getPrimitiveCategory, getPrimitiveWritableClass, getTypeInfo, getTypeName, precision, scale
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
getCategory, getTypeName
-
Methods inherited from interface org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector
copyObject, getJavaPrimitiveClass, getPrimitiveCategory, getPrimitiveWritableClass, getTypeInfo, precision, preferWritable, scale
-
-
-
-
Method Detail
-
getPrimitiveWritableObject
public Text getPrimitiveWritableObject(Object o)
- Specified by:
getPrimitiveWritableObject
in interfacePrimitiveObjectInspector
- Specified by:
getPrimitiveWritableObject
in interfaceStringObjectInspector
-
getPrimitiveJavaObject
public String getPrimitiveJavaObject(Object o)
- Specified by:
getPrimitiveJavaObject
in interfacePrimitiveObjectInspector
- Specified by:
getPrimitiveJavaObject
in interfaceStringObjectInspector
- Overrides:
getPrimitiveJavaObject
in classAbstractPrimitiveJavaObjectInspector
-
create
public Object create(Text value)
- Specified by:
create
in interfaceSettableStringObjectInspector
-
set
public Object set(Object o, Text value)
- Specified by:
set
in interfaceSettableStringObjectInspector
-
create
public Object create(String value)
- Specified by:
create
in interfaceSettableStringObjectInspector
-
set
public Object set(Object o, String value)
- Specified by:
set
in interfaceSettableStringObjectInspector
-
-