org.apache.hadoop.hive.serde2.objectinspector
Class SettableStructObjectInspector

java.lang.Object
  extended by org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
      extended by org.apache.hadoop.hive.serde2.objectinspector.SettableStructObjectInspector
All Implemented Interfaces:
Cloneable, ObjectInspector
Direct Known Subclasses:
ReflectionStructObjectInspector, StandardStructObjectInspector

public abstract class SettableStructObjectInspector
extends StructObjectInspector

SettableStructObjectInspector.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
ObjectInspector.Category
 
Constructor Summary
SettableStructObjectInspector()
           
 
Method Summary
abstract  Object create()
          Create a struct which is not null, but all its fields are null.
 boolean isSettable()
           
abstract  Object setStructFieldData(Object struct, StructField field, Object fieldValue)
          Modify the value of a field.
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
getAllStructFieldRefs, getStructFieldData, getStructFieldRef, getStructFieldsDataAsList, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
getCategory, getTypeName
 

Constructor Detail

SettableStructObjectInspector

public SettableStructObjectInspector()
Method Detail

create

public abstract Object create()
Create a struct which is not null, but all its fields are null.


setStructFieldData

public abstract Object setStructFieldData(Object struct,
                                          StructField field,
                                          Object fieldValue)
Modify the value of a field. Returns the struct.


isSettable

public boolean isSettable()
Overrides:
isSettable in class StructObjectInspector


Copyright © 2012 The Apache Software Foundation