Uses of Interface
dev.hardwood.reader.FilterPredicate
Packages that use FilterPredicate
Package
Description
Avro integration for materializing Parquet rows as Avro
GenericRecord instances.Parquet file readers with row-oriented and column-oriented APIs.
-
Uses of FilterPredicate in dev.hardwood.avro
Methods in dev.hardwood.avro with parameters of type FilterPredicateModifier and TypeMethodDescriptionAvroReaders.RowReaderBuilder.filter(FilterPredicate filter) Apply a row-group / record-level filter predicate. -
Uses of FilterPredicate in dev.hardwood.reader
Classes in dev.hardwood.reader that implement FilterPredicateModifier and TypeClassDescriptionstatic final recordstatic final recordPredicate for a binary column over its stored bytes.static final recordSet-membership predicate for a binary column.static final recordstatic final recordPredicate for DATE columns.static final recordSet-membership predicate for DATE columns.static final recordPredicate for DECIMAL columns.static final recordSet-membership predicate for DECIMAL columns.static final recordstatic final recordstatic final recordstatic final recordstatic final recordPredicate for TIMESTAMP columns withisAdjustedToUTC = trueand for legacyINT96timestamp columns.static final recordSet-membership predicate for the columns anFilterPredicate.InstantColumnPredicatetakes.static final recordstatic final recordPredicate for spatial bounding box.static final recordPredicate for anINTERVALcolumn, comparing the twelve stored bytes as the three unsigned 32-bit components they encode.static final recordSet-membership predicate for anINTERVALcolumn.static final recordstatic final recordPredicate that matches rows where the column value is not null.static final recordPredicate that matches rows where the column value is null.static final recordPredicate for TIMESTAMP columns withisAdjustedToUTC = false.static final recordSet-membership predicate for TIMESTAMP columns withisAdjustedToUTC = false.static final recordstatic final recordstatic final recordstatic final recordstatic final recordPredicate for a text column, comparing the literal's UTF-8 bytes.static final recordSet-membership predicate for a text column.static final recordPredicate for TIME columns.static final recordSet-membership predicate for TIME columns.static final recordstatic final recordSet-membership predicate for UUID columns, each probe compared as its 16 big-endian bytes.Methods in dev.hardwood.reader that return FilterPredicateModifier and TypeMethodDescriptionstatic FilterPredicateFilterPredicate.and(FilterPredicate... filters) Creates a conjunction offilters.static FilterPredicateFilterPredicate.and(FilterPredicate left, FilterPredicate right) FilterPredicate.Not.delegate()Returns the value of thedelegaterecord component.static FilterPredicatestatic FilterPredicateCreates an equals predicate for a binary column, whose literal is the stored bytes — the valueStructAccessor.getBinary(int)returns for it.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicateFilterPredicate.eq(String column, PqInterval value) Creates an equals predicate for anINTERVALcolumn, whose literal is thePqIntervalStructAccessor.getInterval(int)returns for it.static FilterPredicateCreates an equals predicate for a text column, one ofSTRING,ENUM,JSONand an unannotatedBYTE_ARRAY.static FilterPredicateFilterPredicate.eq(String column, BigDecimal value) Creates an equals predicate for aBigDecimalcolumn (Parquet DECIMAL logical type).static FilterPredicateCreates an equals predicate for anInstantcolumn (Parquet TIMESTAMP logical type withisAdjustedToUTC = true, or a legacyINT96timestamp).static FilterPredicateCreates an equals predicate for aLocalDatecolumn (Parquet DATE logical type).static FilterPredicateFilterPredicate.eq(String column, LocalDateTime value) Creates an equals predicate for aLocalDateTimecolumn (Parquet TIMESTAMP logical type withisAdjustedToUTC = false).static FilterPredicateCreates an equals predicate for aLocalTimecolumn (Parquet TIME logical type).static FilterPredicateCreates an equals predicate for aUUIDcolumn (Parquet UUID logical type).static FilterPredicateCreates a greater-than predicate for aBOOLEANcolumn.static FilterPredicateCreates a greater-than predicate for a binary column.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicateCreates a greater-than predicate for a text column.static FilterPredicateFilterPredicate.gt(String column, BigDecimal value) Creates a greater-than predicate for aBigDecimalcolumn.static FilterPredicateCreates a greater-than predicate for anInstantcolumn.static FilterPredicateCreates a greater-than predicate for aLocalDatecolumn.static FilterPredicateFilterPredicate.gt(String column, LocalDateTime value) Creates a greater-than predicate for aLocalDateTimecolumn.static FilterPredicateCreates a greater-than predicate for aLocalTimecolumn.static FilterPredicateCreates a greater-than predicate for aUUIDcolumn.static FilterPredicateCreates a greater-than-or-equal predicate for aBOOLEANcolumn.static FilterPredicateCreates a greater-than-or-equal predicate for a binary column.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicateCreates a greater-than-or-equal predicate for a text column.static FilterPredicateFilterPredicate.gtEq(String column, BigDecimal value) Creates a greater-than-or-equal predicate for aBigDecimalcolumn.static FilterPredicateCreates a greater-than-or-equal predicate for anInstantcolumn.static FilterPredicateCreates a greater-than-or-equal predicate for aLocalDatecolumn.static FilterPredicateFilterPredicate.gtEq(String column, LocalDateTime value) Creates a greater-than-or-equal predicate for aLocalDateTimecolumn.static FilterPredicateCreates a greater-than-or-equal predicate for aLocalTimecolumn.static FilterPredicateCreates a greater-than-or-equal predicate for aUUIDcolumn.static FilterPredicateCreates a set-membership predicate for a binary column, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for aDOUBLEcolumn, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for aFLOATorFLOAT16column, matching a row whose value is any ofvalues.static FilterPredicatestatic FilterPredicatestatic FilterPredicateFilterPredicate.in(String column, PqInterval... values) Creates a set-membership predicate for anINTERVALcolumn, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for a text column, matching a row whose value is any ofvalues.static FilterPredicateFilterPredicate.in(String column, BigDecimal... values) Creates a set-membership predicate for aBigDecimalcolumn, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for anInstantcolumn, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for aLocalDatecolumn, matching a row whose value is any ofvalues.static FilterPredicateFilterPredicate.in(String column, LocalDateTime... values) Creates a set-membership predicate for aLocalDateTimecolumn, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for aLocalTimecolumn, matching a row whose value is any ofvalues.static FilterPredicateCreates a set-membership predicate for aUUIDcolumn, matching a row whose value is any ofvalues.static FilterPredicateDeprecated.static FilterPredicateFilterPredicate.intersects(String column, double xmin, double ymin, double xmax, double ymax) Creates a predicate that matches column chunks whose bounding box intersects the given bounding box.static FilterPredicateCreates a predicate that matches rows where the given column is not null.static FilterPredicateCreates a predicate that matches rows where the given column is null.static FilterPredicateCreates a less-than predicate for aBOOLEANcolumn, which ordersfalsebeforetrue:lt(column, true)matches the rows holdingfalse, andlt(column, false)matches none.static FilterPredicateCreates a less-than predicate for a binary column.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicateCreates a less-than predicate for a text column.static FilterPredicateFilterPredicate.lt(String column, BigDecimal value) Creates a less-than predicate for aBigDecimalcolumn.static FilterPredicateCreates a less-than predicate for anInstantcolumn.static FilterPredicateCreates a less-than predicate for aLocalDatecolumn.static FilterPredicateFilterPredicate.lt(String column, LocalDateTime value) Creates a less-than predicate for aLocalDateTimecolumn.static FilterPredicateCreates a less-than predicate for aLocalTimecolumn.static FilterPredicateCreates a less-than predicate for aUUIDcolumn.static FilterPredicateCreates a less-than-or-equal predicate for aBOOLEANcolumn.static FilterPredicateCreates a less-than-or-equal predicate for a binary column.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicateCreates a less-than-or-equal predicate for a text column.static FilterPredicateFilterPredicate.ltEq(String column, BigDecimal value) Creates a less-than-or-equal predicate for aBigDecimalcolumn.static FilterPredicateCreates a less-than-or-equal predicate for anInstantcolumn.static FilterPredicateCreates a less-than-or-equal predicate for aLocalDatecolumn.static FilterPredicateFilterPredicate.ltEq(String column, LocalDateTime value) Creates a less-than-or-equal predicate for aLocalDateTimecolumn.static FilterPredicateCreates a less-than-or-equal predicate for aLocalTimecolumn.static FilterPredicateCreates a less-than-or-equal predicate for aUUIDcolumn.static FilterPredicateFilterPredicate.not(FilterPredicate filter) static FilterPredicatestatic FilterPredicateCreates a not-equals predicate for a binary column.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicateFilterPredicate.notEq(String column, PqInterval value) Creates a not-equals predicate for anINTERVALcolumn.static FilterPredicateCreates a not-equals predicate for a text column.static FilterPredicateFilterPredicate.notEq(String column, BigDecimal value) Creates a not-equals predicate for aBigDecimalcolumn.static FilterPredicateCreates a not-equals predicate for anInstantcolumn.static FilterPredicateCreates a not-equals predicate for aLocalDatecolumn.static FilterPredicateFilterPredicate.notEq(String column, LocalDateTime value) Creates a not-equals predicate for aLocalDateTimecolumn.static FilterPredicateCreates a not-equals predicate for aLocalTimecolumn.static FilterPredicateCreates a not-equals predicate for aUUIDcolumn.static FilterPredicateFilterPredicate.or(FilterPredicate... filters) Creates a disjunction offilters.static FilterPredicateFilterPredicate.or(FilterPredicate left, FilterPredicate right) Methods in dev.hardwood.reader that return types with arguments of type FilterPredicateModifier and TypeMethodDescriptionFilterPredicate.And.filters()Returns the value of thefiltersrecord component.FilterPredicate.Or.filters()Returns the value of thefiltersrecord component.Methods in dev.hardwood.reader with parameters of type FilterPredicateModifier and TypeMethodDescriptionstatic FilterPredicateFilterPredicate.and(FilterPredicate... filters) Creates a conjunction offilters.static FilterPredicateFilterPredicate.and(FilterPredicate left, FilterPredicate right) ParquetFileReader.ColumnReaderBuilder.filter(FilterPredicate filter) Apply a filter predicate.ParquetFileReader.ColumnReadersBuilder.filter(FilterPredicate filter) Apply a filter predicate.ParquetFileReader.RowReaderBuilder.filter(FilterPredicate filter) Apply a column-statistics / record-level filter predicate.static FilterPredicateFilterPredicate.not(FilterPredicate filter) static FilterPredicateFilterPredicate.or(FilterPredicate... filters) Creates a disjunction offilters.static FilterPredicateFilterPredicate.or(FilterPredicate left, FilterPredicate right) Constructors in dev.hardwood.reader with parameters of type FilterPredicateModifierConstructorDescriptionNot(FilterPredicate delegate) Creates an instance of aNotrecord class.Constructor parameters in dev.hardwood.reader with type arguments of type FilterPredicateModifierConstructorDescriptionAnd(List<FilterPredicate> filters) Creates an instance of aAndrecord class.Or(List<FilterPredicate> filters) Creates an instance of aOrrecord class.
FilterPredicate.in(String,String...), which builds the same predicate