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 TypeMethodDescriptionstatic AvroRowReaderAvroReaders.createRowReader(ParquetFileReader reader, FilterPredicate filter) Create an AvroRowReader with predicate pushdown.static AvroRowReaderAvroReaders.createRowReader(ParquetFileReader reader, ColumnProjection projection, FilterPredicate filter) Create an AvroRowReader with column projection and predicate pushdown. -
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 forFIXED_LEN_BYTE_ARRAYcolumns that require signed (two's complement) comparison, such as decimals.static final recordPredicate for TIME columns.Methods 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.createColumnReader(int columnIndex, FilterPredicate filter) Create a ColumnReader for a column by index, spanning only row groups that match the filter.ParquetFileReader.createColumnReader(String columnName, FilterPredicate filter) Create a ColumnReader for a named column, spanning only row groups that match the filter.MultiFileParquetReader.createColumnReaders(ColumnProjection projection, FilterPredicate filter) Create column readers for batch-oriented access to the requested columns, skipping row groups that don't match the filter.MultiFileParquetReader.createRowReader(FilterPredicate filter) Create a row reader with a filter, iterating over all columns but only matching row groups.MultiFileParquetReader.createRowReader(ColumnProjection projection, FilterPredicate filter) Create a row reader that iterates over selected columns in only matching row groups.ParquetFileReader.createRowReader(FilterPredicate filter) Create a RowReader with a filter, iterating over all columns but only matching row groups.ParquetFileReader.createRowReader(FilterPredicate filter, long maxRows) Create a RowReader with a filter that returns at mostmaxRowsrows.ParquetFileReader.createRowReader(ColumnProjection projection, FilterPredicate filter) Create a RowReader that iterates over selected columns in only matching row groups.ParquetFileReader.createRowReader(ColumnProjection projection, FilterPredicate filter, long maxRows) Create a RowReader with column projection and filter that returns at mostmaxRowsrows.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.