public class RowGroupFilter extends Object implements FilterCompat.Visitor<List<BlockMetaData>>
FilterCompat.Filter applies it to a list of BlockMetaData (row groups)
If the Filter is an UnboundRecordFilter or the no op filter,
no filtering will be performed.| Modifier and Type | Class and Description |
|---|---|
static class |
RowGroupFilter.FilterLevel |
| Modifier and Type | Method and Description |
|---|---|
static List<BlockMetaData> |
filterRowGroups(FilterCompat.Filter filter,
List<BlockMetaData> blocks,
MessageType schema)
Deprecated.
will be removed in 2.0.0.
|
static List<BlockMetaData> |
filterRowGroups(List<RowGroupFilter.FilterLevel> levels,
FilterCompat.Filter filter,
List<BlockMetaData> blocks,
ParquetFileReader reader) |
List<BlockMetaData> |
visit(FilterCompat.FilterPredicateCompat filterPredicateCompat) |
List<BlockMetaData> |
visit(FilterCompat.NoOpFilter noOpFilter) |
List<BlockMetaData> |
visit(FilterCompat.UnboundRecordFilterCompat unboundRecordFilterCompat) |
@Deprecated public static List<BlockMetaData> filterRowGroups(FilterCompat.Filter filter, List<BlockMetaData> blocks, MessageType schema)
filter - a filterblocks - a list of block metadata to filterschema - the file schemapublic static List<BlockMetaData> filterRowGroups(List<RowGroupFilter.FilterLevel> levels, FilterCompat.Filter filter, List<BlockMetaData> blocks, ParquetFileReader reader)
public List<BlockMetaData> visit(FilterCompat.FilterPredicateCompat filterPredicateCompat)
visit in interface FilterCompat.Visitor<List<BlockMetaData>>public List<BlockMetaData> visit(FilterCompat.UnboundRecordFilterCompat unboundRecordFilterCompat)
visit in interface FilterCompat.Visitor<List<BlockMetaData>>public List<BlockMetaData> visit(FilterCompat.NoOpFilter noOpFilter)
visit in interface FilterCompat.Visitor<List<BlockMetaData>>Copyright © 2019 The Apache Software Foundation. All rights reserved.