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 ofColumnIndexStore. Similar to org.apache.parquet.hadoop.ColumnIndexStoreImpl which is not accessible
-
-
Constructor Summary
Constructors Constructor Description 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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 Detail
-
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 Detail
-
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
-
-