Package io.deephaven.parquet.base
Class ColumnChunkReaderImpl
java.lang.Object
io.deephaven.parquet.base.ColumnChunkReaderImpl
- All Implemented Interfaces:
ColumnChunkReader
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.parquet.base.ColumnChunkReader
ColumnChunkReader.ColumnPageDirectAccessor, ColumnChunkReader.NullDictionary -
Field Summary
Fields inherited from interface io.deephaven.parquet.base.ColumnChunkReader
NULL_DICTIONARY -
Method Summary
-
Method Details
-
numRows
public long numRows()- Specified by:
numRowsin interfaceColumnChunkReader- Returns:
- The number of rows in this ColumnChunk, or -1 if it's unknown.
-
numValues
public long numValues()- Specified by:
numValuesin interfaceColumnChunkReader- Returns:
- The value stored under the corresponding ColumnMetaData.num_values field
-
getMaxRl
public int getMaxRl()- Specified by:
getMaxRlin interfaceColumnChunkReader- Returns:
- The depth of the number of nested repeated fields this column is a part of. 0 means this is a simple (non-repeating) field, 1 means this is a flat array.
-
getOffsetIndex
public final org.apache.parquet.internal.column.columnindex.OffsetIndex getOffsetIndex()- Specified by:
getOffsetIndexin interfaceColumnChunkReader- Returns:
- The offset index for this column chunk, or null if it not found in the metadata.
-
getPageIterator
- Specified by:
getPageIteratorin interfaceColumnChunkReader- Returns:
- An iterator over individual parquet pages
-
getPageAccessor
- Specified by:
getPageAccessorin interfaceColumnChunkReader- Returns:
- An accessor for individual parquet pages
-
usesDictionaryOnEveryPage
public boolean usesDictionaryOnEveryPage()- Specified by:
usesDictionaryOnEveryPagein interfaceColumnChunkReader- Returns:
- Whether this column chunk uses a dictionary-based encoding on every page
-
getDictionarySupplier
- Specified by:
getDictionarySupplierin interfaceColumnChunkReader- Returns:
- Supplier for a Parquet dictionary for this column chunk
-
getType
public org.apache.parquet.schema.PrimitiveType getType()- Specified by:
getTypein interfaceColumnChunkReader
-
getVersion
- Specified by:
getVersionin interfaceColumnChunkReader- Returns:
- The "version" string from deephaven specific parquet metadata, or null if it's not present.
-