Skip to main content

Module filter

Module filter 

Source

Structsยง

ArrowPredicateFn
An ArrowPredicate created from an FnMut and a ProjectionMask
FusedPredicate ๐Ÿ”’
Evaluate same-projection predicates in order on one decoded batch. Later predicates see only surviving rows, sliced when contiguous or compacted otherwise.
RowFilter
Filter applied during the parquet read process

Traitsยง

ArrowPredicate
A predicate operating on [RecordBatch]

Functionsยง

can_fuse_projection ๐Ÿ”’
Restrict fusion to one top-level, non-repeated leaf to limit compaction costs.
evaluate_predicate ๐Ÿ”’
Validate the predicate result length and treat nulls as false.
narrow_batch ๐Ÿ”’
Restrict batch to the rows filter accepts, slicing zero-copy when they form one contiguous range and compacting otherwise.