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 recordstatic final recordstatic final recordstatic final recordPredicate for DATE columns.static final recordPredicate for DECIMAL columns.static final recordstatic final recordstatic final recordPredicate for TIMESTAMP columns.static final recordstatic 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 recordstatic final recordstatic final recordstatic final recordstatic final recordPredicate for decimal columns stored asFIXED_LEN_BYTE_ARRAY, which require signed (two's complement) comparison.static final recordPredicate for TIME columns.static final recordMethods in dev.hardwood.reader that return FilterPredicateModifier and TypeMethodDescriptionstatic FilterPredicateFilterPredicate.and(FilterPredicate... filters) static FilterPredicateFilterPredicate.and(FilterPredicate left, FilterPredicate right) FilterPredicate.Not.delegate()Returns the value of thedelegaterecord component.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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).static FilterPredicateCreates an equals predicate for aLocalDatecolumn (Parquet DATE logical type).static FilterPredicateCreates an equals predicate for aLocalTimecolumn (Parquet TIME logical type).static FilterPredicateCreates an equals predicate for aUUIDcolumn (Parquet UUID logical type).static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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 FilterPredicateCreates a greater-than predicate for aLocalTimecolumn.static FilterPredicateCreates a greater-than predicate for aUUIDcolumn.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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 FilterPredicateCreates a greater-than-or-equal predicate for aLocalTimecolumn.static FilterPredicateCreates a greater-than-or-equal predicate for aUUIDcolumn.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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 FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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 FilterPredicateCreates a less-than predicate for aLocalTimecolumn.static FilterPredicateCreates a less-than predicate for aUUIDcolumn.static FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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 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 FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic FilterPredicatestatic 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 FilterPredicateCreates a not-equals predicate for aLocalTimecolumn.static FilterPredicateCreates a not-equals predicate for aUUIDcolumn.static FilterPredicateFilterPredicate.or(FilterPredicate... filters) 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) static FilterPredicateFilterPredicate.and(FilterPredicate left, FilterPredicate right) ParquetFileReader.ColumnReaderBuilder.filter(FilterPredicate filter) Apply a row-group / page-level filter predicate.ParquetFileReader.ColumnReadersBuilder.filter(FilterPredicate filter) Apply a row-group statistics filter.ParquetFileReader.RowReaderBuilder.filter(FilterPredicate filter) Apply a row-group / record-level filter predicate.static FilterPredicateFilterPredicate.not(FilterPredicate filter) static FilterPredicateFilterPredicate.or(FilterPredicate... filters) 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.