Package io.trino.parquet.reader
Class TrinoColumnIndexStore
java.lang.Object
io.trino.parquet.reader.TrinoColumnIndexStore
- All Implemented Interfaces:
org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore
public class TrinoColumnIndexStore
extends Object
implements org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore
Internal implementation of
ColumnIndexStore.
Similar to org.apache.parquet.hadoop.ColumnIndexStoreImpl which is not accessible-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore
org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore.MissingOffsetIndexException -
Constructor Summary
ConstructorsConstructorDescriptionTrinoColumnIndexStore(ParquetDataSource dataSource, org.apache.parquet.hadoop.metadata.BlockMetaData block, Set<org.apache.parquet.hadoop.metadata.ColumnPath> columnsRead, Set<org.apache.parquet.hadoop.metadata.ColumnPath> columnsFiltered) Creates a column index store which lazily reads column/offset indexes for the columns in paths. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.parquet.internal.column.columnindex.ColumnIndexgetColumnIndex(org.apache.parquet.hadoop.metadata.ColumnPath column) org.apache.parquet.internal.column.columnindex.OffsetIndexgetOffsetIndex(org.apache.parquet.hadoop.metadata.ColumnPath column)
-
Constructor Details
-
TrinoColumnIndexStore
public TrinoColumnIndexStore(ParquetDataSource dataSource, org.apache.parquet.hadoop.metadata.BlockMetaData block, Set<org.apache.parquet.hadoop.metadata.ColumnPath> columnsRead, Set<org.apache.parquet.hadoop.metadata.ColumnPath> columnsFiltered) Creates a column index store which lazily reads column/offset indexes for the columns in paths.- Parameters:
columnsRead- is the set of columns used for projectioncolumnsFiltered- is the set of columns used for filtering
-
-
Method Details
-
getColumnIndex
public org.apache.parquet.internal.column.columnindex.ColumnIndex getColumnIndex(org.apache.parquet.hadoop.metadata.ColumnPath column) - Specified by:
getColumnIndexin interfaceorg.apache.parquet.internal.filter2.columnindex.ColumnIndexStore
-
getOffsetIndex
public org.apache.parquet.internal.column.columnindex.OffsetIndex getOffsetIndex(org.apache.parquet.hadoop.metadata.ColumnPath column) - Specified by:
getOffsetIndexin interfaceorg.apache.parquet.internal.filter2.columnindex.ColumnIndexStore
-