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 | Method and Description |
---|---|
static List<BlockMetaData> |
filterRowGroups(FilterCompat.Filter filter,
List<BlockMetaData> blocks,
MessageType schema) |
List<BlockMetaData> |
visit(FilterCompat.FilterPredicateCompat filterPredicateCompat) |
List<BlockMetaData> |
visit(FilterCompat.NoOpFilter noOpFilter) |
List<BlockMetaData> |
visit(FilterCompat.UnboundRecordFilterCompat unboundRecordFilterCompat) |
public static List<BlockMetaData> filterRowGroups(FilterCompat.Filter filter, List<BlockMetaData> blocks, MessageType schema)
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 © 2015 The Apache Software Foundation. All rights reserved.