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

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

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(int fields)
           
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
getAllStructFieldRefs, getCategory, getStructFieldRef, getTypeName, init, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static MetadataListStructObjectInspector getInstance(int fields)

getInstance

public static MetadataListStructObjectInspector getInstance(List<String> columnNames)

getStructFieldData

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

Specified by:
getStructFieldData in interface StructObjectInspector
Overrides:
getStructFieldData in class StandardStructObjectInspector

getStructFieldsDataAsList

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

Specified by:
getStructFieldsDataAsList in interface StructObjectInspector
Overrides:
getStructFieldsDataAsList in class StandardStructObjectInspector


Copyright © 2009 The Apache Software Foundation