StreamIndexes implements Indexes
FinalYes
Footer is asked per column: arrow RowGroupChunks hold only the columns they were built for.
Interfaces
Methods
- __construct() : mixed
- bloomFilter() : Sbbf|null
- Null when the chunk has no bloom filter, or one of an algorithm, hash or compression this reader does not support.
- columnIndex() : ColumnIndex|null
- Null when the chunk has no column index, or one that fails to decode.
- offsetIndex() : OffsetIndex|null
- Null when the chunk has no offset index, or one that fails to decode or does not fit the chunk and its row group.
Methods
__construct()
public
__construct(Footer $footer, SourceStream $stream) : mixed
Parameters
- $footer : Footer
- $stream : SourceStream
bloomFilter()
Null when the chunk has no bloom filter, or one of an algorithm, hash or compression this reader does not support.
public
bloomFilter(int $rowGroup, FlatColumn $column) : Sbbf|null
Parameters
- $rowGroup : int
- $column : FlatColumn
Return values
Sbbf|nullcolumnIndex()
Null when the chunk has no column index, or one that fails to decode.
public
columnIndex(int $rowGroup, FlatColumn $column) : ColumnIndex|null
Parameters
- $rowGroup : int
- $column : FlatColumn
Return values
ColumnIndex|nulloffsetIndex()
Null when the chunk has no offset index, or one that fails to decode or does not fit the chunk and its row group.
public
offsetIndex(int $rowGroup, FlatColumn $column) : OffsetIndex|null
Parameters
- $rowGroup : int
- $column : FlatColumn