Class IcebergRecordObjectInspector

java.lang.Object
org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
org.apache.iceberg.mr.hive.serde.objectinspector.IcebergRecordObjectInspector
All Implemented Interfaces:
Cloneable, org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector

public final class IcebergRecordObjectInspector extends org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
  • Constructor Details

    • IcebergRecordObjectInspector

      public IcebergRecordObjectInspector(Types.StructType structType, List<org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector> objectInspectors)
  • Method Details

    • empty

      public static IcebergRecordObjectInspector empty()
    • getAllStructFieldRefs

      public List<? extends org.apache.hadoop.hive.serde2.objectinspector.StructField> getAllStructFieldRefs()
      Specified by:
      getAllStructFieldRefs in class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
    • getStructFieldRef

      public org.apache.hadoop.hive.serde2.objectinspector.StructField getStructFieldRef(String name)
      Specified by:
      getStructFieldRef in class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
    • getStructFieldData

      public Object getStructFieldData(Object o, org.apache.hadoop.hive.serde2.objectinspector.StructField structField)
      Specified by:
      getStructFieldData in class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
    • getStructFieldsDataAsList

      public List<Object> getStructFieldsDataAsList(Object o)
      Specified by:
      getStructFieldsDataAsList in class org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector
    • getTypeName

      public String getTypeName()
    • getCategory

      public org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category getCategory()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object