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

java.lang.Object
  extended by org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveObjectInspector
      extended by org.apache.hadoop.hive.serde2.objectinspector.primitive.AbstractPrimitiveJavaObjectInspector
          extended by org.apache.hadoop.hive.serde2.objectinspector.primitive.JavaHiveDecimalObjectInspector
All Implemented Interfaces:
Cloneable, ObjectInspector, HiveDecimalObjectInspector, SettableHiveDecimalObjectInspector, PrimitiveObjectInspector, PrimitiveTypeSpec

public class JavaHiveDecimalObjectInspector
extends AbstractPrimitiveJavaObjectInspector
implements SettableHiveDecimalObjectInspector


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
protected JavaHiveDecimalObjectInspector()
           
 
Method Summary
 Object create(byte[] bytes, int scale)
           
 Object create(HiveDecimal t)
           
 HiveDecimal getPrimitiveJavaObject(Object o)
          Get the Java Primitive object.
 HiveDecimalWritable getPrimitiveWritableObject(Object o)
          Return the data in an instance of primitive writable Object.
 Object set(Object o, byte[] bytes, int scale)
           
 Object set(Object o, HiveDecimal t)
           
 Object set(Object o, HiveDecimalWritable t)
           
 
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, 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
copyObject, getJavaPrimitiveClass, getPrimitiveCategory, getPrimitiveWritableClass, getTypeParams, preferWritable, setTypeParams
 
Methods inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
getCategory, getTypeName
 

Constructor Detail

JavaHiveDecimalObjectInspector

protected JavaHiveDecimalObjectInspector()
Method Detail

getPrimitiveWritableObject

public HiveDecimalWritable 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 HiveDecimalObjectInspector
Specified by:
getPrimitiveWritableObject in interface PrimitiveObjectInspector

getPrimitiveJavaObject

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

Specified by:
getPrimitiveJavaObject in interface HiveDecimalObjectInspector
Specified by:
getPrimitiveJavaObject in interface PrimitiveObjectInspector
Overrides:
getPrimitiveJavaObject in class AbstractPrimitiveJavaObjectInspector

set

public Object set(Object o,
                  byte[] bytes,
                  int scale)
Specified by:
set in interface SettableHiveDecimalObjectInspector

set

public Object set(Object o,
                  HiveDecimal t)
Specified by:
set in interface SettableHiveDecimalObjectInspector

set

public Object set(Object o,
                  HiveDecimalWritable t)
Specified by:
set in interface SettableHiveDecimalObjectInspector

create

public Object create(byte[] bytes,
                     int scale)
Specified by:
create in interface SettableHiveDecimalObjectInspector

create

public Object create(HiveDecimal t)
Specified by:
create in interface SettableHiveDecimalObjectInspector


Copyright © 2012 The Apache Software Foundation