|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
org.apache.hadoop.hive.serde2.objectinspector.SubStructObjectInspector
public class SubStructObjectInspector
SubsetStructObjectInspector implement a wrapper around a base object inspector (baseOI) such that when the row corresponding to the baseOI is given together with this object inspector, it will mask out some fields in the row as if they are not there.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector |
---|
ObjectInspector.Category |
Field Summary | |
---|---|
protected StructObjectInspector |
baseOI
|
protected List<StructField> |
fields
|
protected int |
numCols
|
protected int |
startCol
|
Constructor Summary | |
---|---|
SubStructObjectInspector(StructObjectInspector baseOI,
int startCol,
int numCols)
Create a new Object Inspector based on a base object inspector and the subset of columns will be inspected (from startCol to startCol+numCols). |
Method Summary | |
---|---|
List<? extends StructField> |
getAllStructFieldRefs()
Returns all the fields. |
ObjectInspector.Category |
getCategory()
An ObjectInspector must inherit from one of the following interfaces if getCategory() returns: PRIMITIVE: PrimitiveObjectInspector LIST: ListObjectInspector MAP: MapObjectInspector STRUCT: StructObjectInspector. |
Object |
getStructFieldData(Object data,
StructField fieldRef)
returns null for data = null. |
StructField |
getStructFieldRef(String fieldName)
Look up a field. |
List<Object> |
getStructFieldsDataAsList(Object data)
returns null for data = null. |
String |
getTypeName()
Returns the name of the data type that is inspected by this ObjectInspector. |
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 |
Field Detail |
---|
protected StructObjectInspector baseOI
protected int startCol
protected int numCols
protected List<StructField> fields
Constructor Detail |
---|
public SubStructObjectInspector(StructObjectInspector baseOI, int startCol, int numCols)
baseOI
- startCol
- numCols
- Method Detail |
---|
public String getTypeName()
ObjectInspector
public ObjectInspector.Category getCategory()
ObjectInspector
public List<? extends StructField> getAllStructFieldRefs()
StructObjectInspector
getAllStructFieldRefs
in class StructObjectInspector
public StructField getStructFieldRef(String fieldName)
StructObjectInspector
getStructFieldRef
in class StructObjectInspector
public Object getStructFieldData(Object data, StructField fieldRef)
StructObjectInspector
getStructFieldData
in class StructObjectInspector
public List<Object> getStructFieldsDataAsList(Object data)
StructObjectInspector
getStructFieldsDataAsList
in class StructObjectInspector
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |