org.apache.hadoop.hive.serde2.objectinspector
Class MetadataListStructObjectInspector
java.lang.Object
org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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