org.apache.hadoop.hive.serde2.objectinspector.primitive
Class WritableHiveVarcharObjectInspector

java.lang.Object
  extended by org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
      extended by org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveWritableObjectInspector
          extended by org.apache.hadoop.hive.serde2.objectinspector.primitive.WritableHiveVarcharObjectInspector
All Implemented Interfaces:
Cloneable, ObjectInspector, HiveVarcharObjectInspector, SettableHiveVarcharObjectInspector, PrimitiveObjectInspector, PrimitiveTypeSpec
Direct Known Subclasses:
WritableConstantHiveVarcharObjectInspector

public class WritableHiveVarcharObjectInspector
extends AbstractPrimitiveWritableObjectInspector
implements SettableHiveVarcharObjectInspector


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector
PrimitiveObjectInspector.PrimitiveCategory
 
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
ObjectInspector.Category
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
typeParams
 
Constructor Summary
WritableHiveVarcharObjectInspector(PrimitiveObjectInspectorUtils.PrimitiveTypeEntry typeEntry)
           
 
Method Summary
 Object copyObject(Object o)
          Get a copy of the Object in the same class, so the return value can be stored independently of the parameter.
 Object create(HiveVarchar value)
           
 int getMaxLength()
           
 HiveVarchar getPrimitiveJavaObject(Object o)
          Get the Java Primitive object.
 HiveVarcharWritable getPrimitiveWritableObject(Object o)
          Return the data in an instance of primitive writable Object.
 Object set(Object o, HiveVarchar value)
           
 Object set(Object o, String value)
           
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveWritableObjectInspector
preferWritable
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
getCategory, getJavaPrimitiveClass, getPrimitiveCategory, getPrimitiveWritableClass, getTypeName, getTypeParams, setTypeParams
 
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.PrimitiveObjectInspector
getJavaPrimitiveClass, getPrimitiveCategory, getPrimitiveWritableClass, getTypeParams, preferWritable, setTypeParams
 
Methods inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
getCategory, getTypeName
 

Constructor Detail

WritableHiveVarcharObjectInspector

public WritableHiveVarcharObjectInspector(PrimitiveObjectInspectorUtils.PrimitiveTypeEntry typeEntry)
Method Detail

getPrimitiveJavaObject

public HiveVarchar getPrimitiveJavaObject(Object o)
Description copied from interface: PrimitiveObjectInspector
Get the Java Primitive object.

Specified by:
getPrimitiveJavaObject in interface HiveVarcharObjectInspector
Specified by:
getPrimitiveJavaObject in interface PrimitiveObjectInspector

getPrimitiveWritableObject

public HiveVarcharWritable getPrimitiveWritableObject(Object o)
Description copied from interface: PrimitiveObjectInspector
Return the data in an instance of primitive writable Object. If the Object is already a primitive writable Object, just return o.

Specified by:
getPrimitiveWritableObject in interface HiveVarcharObjectInspector
Specified by:
getPrimitiveWritableObject in interface PrimitiveObjectInspector
Overrides:
getPrimitiveWritableObject in class AbstractPrimitiveWritableObjectInspector

copyObject

public Object copyObject(Object o)
Description copied from interface: PrimitiveObjectInspector
Get a copy of the Object in the same class, so the return value can be stored independently of the parameter. If the Object is a Primitive Java Object, we just return the parameter since Primitive Java Object is immutable.

Specified by:
copyObject in interface PrimitiveObjectInspector

set

public Object set(Object o,
                  HiveVarchar value)
Specified by:
set in interface SettableHiveVarcharObjectInspector

set

public Object set(Object o,
                  String value)
Specified by:
set in interface SettableHiveVarcharObjectInspector

create

public Object create(HiveVarchar value)
Specified by:
create in interface SettableHiveVarcharObjectInspector

getMaxLength

public int getMaxLength()


Copyright © 2012 The Apache Software Foundation