org.apache.hadoop.hive.ql.io.parquet.serde
Class ArrayWritableObjectInspector

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.ql.io.parquet.serde.ArrayWritableObjectInspector
All Implemented Interfaces:
Cloneable, ObjectInspector

public class ArrayWritableObjectInspector
extends SettableStructObjectInspector

The ArrayWritableObjectInspector will inspect an ArrayWritable, considering it as a Hive struct.
It can also inspect a List if Hive decides to inspect the result of an inspection.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector
ObjectInspector.Category
 
Constructor Summary
ArrayWritableObjectInspector(StructTypeInfo rowTypeInfo)
           
 
Method Summary
 Object create()
           
 boolean equals(Object obj)
           
 List<? extends StructField> getAllStructFieldRefs()
           
 ObjectInspector.Category getCategory()
           
 Object getStructFieldData(Object data, StructField fieldRef)
           
 StructField getStructFieldRef(String name)
           
 List<Object> getStructFieldsDataAsList(Object data)
           
 String getTypeName()
           
 int hashCode()
           
 Object setStructFieldData(Object struct, StructField field, Object fieldValue)
           
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.SettableStructObjectInspector
isSettable
 
Methods inherited from class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayWritableObjectInspector

public ArrayWritableObjectInspector(StructTypeInfo rowTypeInfo)
Method Detail

getCategory

public ObjectInspector.Category getCategory()

getTypeName

public String getTypeName()

getAllStructFieldRefs

public List<? extends StructField> getAllStructFieldRefs()
Specified by:
getAllStructFieldRefs in class StructObjectInspector

getStructFieldData

public Object getStructFieldData(Object data,
                                 StructField fieldRef)
Specified by:
getStructFieldData in class StructObjectInspector

getStructFieldRef

public StructField getStructFieldRef(String name)
Specified by:
getStructFieldRef in class StructObjectInspector

getStructFieldsDataAsList

public List<Object> getStructFieldsDataAsList(Object data)
Specified by:
getStructFieldsDataAsList in class StructObjectInspector

create

public Object create()
Specified by:
create in class SettableStructObjectInspector

setStructFieldData

public Object setStructFieldData(Object struct,
                                 StructField field,
                                 Object fieldValue)
Specified by:
setStructFieldData in class SettableStructObjectInspector

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2014 The Apache Software Foundation. All rights reserved.