Package org.apache.parquet.io
Class MessageColumnIO
- java.lang.Object
-
- org.apache.parquet.io.ColumnIO
-
- org.apache.parquet.io.GroupColumnIO
-
- org.apache.parquet.io.MessageColumnIO
-
public class MessageColumnIO extends GroupColumnIO
Message level of the IO structure
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<String[]>getColumnNames()List<PrimitiveColumnIO>getLeaves()<T> RecordReader<T>getRecordReader(PageReadStore columns, RecordMaterializer<T> recordMaterializer)<T> RecordReader<T>getRecordReader(PageReadStore columns, RecordMaterializer<T> recordMaterializer, UnboundRecordFilter filter)Deprecated.use getRecordReader(PageReadStore, RecordMaterializer, Filter)<T> RecordReader<T>getRecordReader(PageReadStore columns, RecordMaterializer<T> recordMaterializer, FilterCompat.Filter filter)RecordConsumergetRecordWriter(ColumnWriteStore columns)MessageTypegetType()-
Methods inherited from class org.apache.parquet.io.GroupColumnIO
getChild, getChild, getChildrenCount
-
Methods inherited from class org.apache.parquet.io.ColumnIO
getDefinitionLevel, getFieldPath, getFieldPath, getIndex, getIndexFieldPath, getIndexFieldPath, getName, getParent, getRepetitionLevel, toString
-
-
-
-
Method Detail
-
getRecordReader
public <T> RecordReader<T> getRecordReader(PageReadStore columns, RecordMaterializer<T> recordMaterializer)
-
getRecordReader
@Deprecated public <T> RecordReader<T> getRecordReader(PageReadStore columns, RecordMaterializer<T> recordMaterializer, UnboundRecordFilter filter)
Deprecated.use getRecordReader(PageReadStore, RecordMaterializer, Filter)- Type Parameters:
T- the type of records returned by the reader- Parameters:
columns- a page read store with the column datarecordMaterializer- a record materializerfilter- a record filter- Returns:
- a record reader
-
getRecordReader
public <T> RecordReader<T> getRecordReader(PageReadStore columns, RecordMaterializer<T> recordMaterializer, FilterCompat.Filter filter)
-
getRecordWriter
public RecordConsumer getRecordWriter(ColumnWriteStore columns)
-
getLeaves
public List<PrimitiveColumnIO> getLeaves()
-
getType
public MessageType getType()
-
-