Package org.apache.parquet.filter
Class AndRecordFilter
- java.lang.Object
-
- org.apache.parquet.filter.AndRecordFilter
-
- All Implemented Interfaces:
RecordFilter
public final class AndRecordFilter extends Object implements RecordFilter
Provides ability to chain two filters together. Bear in mind that the first one will short circuit the second. Useful if getting a page of already filtered result. i.e and( column("manufacturer", equalTo("Volkswagen")), page(100,50))
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UnboundRecordFilter
and(UnboundRecordFilter filter1, UnboundRecordFilter filter2)
Returns builder for creating an and filter.boolean
isMatch()
Works out whether the current record can pass through the filter.
-
-
-
Method Detail
-
and
public static final UnboundRecordFilter and(UnboundRecordFilter filter1, UnboundRecordFilter filter2)
Returns builder for creating an and filter.- Parameters:
filter1
- The first filter to check.filter2
- The second filter to check.- Returns:
- an unbound and filter
-
isMatch
public boolean isMatch()
Description copied from interface:RecordFilter
Works out whether the current record can pass through the filter.- Specified by:
isMatch
in interfaceRecordFilter
- Returns:
- true if the current value for the column reader matches the predicate.
-
-