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

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

public class MetadataListStructObjectInspector
extends StandardStructObjectInspector

StructObjectInspector works on struct data that is stored as a Java List or Java Array object. Basically, the fields are stored sequentially in the List object. The names of the struct fields and the internal structure of the struct fields are specified in the ctor of the StructObjectInspector.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector
StandardStructObjectInspector.MyField
 
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.StandardStructObjectInspector
fields, LOG
 
Method Summary
static MetadataListStructObjectInspector getInstance(List<String> columnNames)
           
 Object getStructFieldData(Object data, StructField fieldRef)
          returns null for data = null.
 List<Object> getStructFieldsDataAsList(Object data)
          returns null for data = null.
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector
create, getAllStructFieldRefs, getCategory, getStructFieldRef, getTypeName, init, init, setStructFieldData
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static MetadataListStructObjectInspector getInstance(List<String> columnNames)

getStructFieldData

public Object getStructFieldData(Object data,
                                 StructField fieldRef)
Description copied from class: StructObjectInspector
returns null for data = null.

Overrides:
getStructFieldData in class StandardStructObjectInspector

getStructFieldsDataAsList

public List<Object> getStructFieldsDataAsList(Object data)
Description copied from class: StructObjectInspector
returns null for data = null.

Overrides:
getStructFieldsDataAsList in class StandardStructObjectInspector


Copyright © 2011 The Apache Software Foundation