Skip to main content

Module predicates

Module predicates 

Source

Structs§

ColumnPredicate
The conjuncts of a row predicate that read one column, conjoined.
ColumnPredicateExpr
ColumnStatistics
DynamicColumnPredicate
A conjunct on one column that a producer sets at run time. It keeps every row until source says it filters rows.
PhysicalExprWithConstCols
RuntimeRangeHint
A column whose batches a reader may skip by a RuntimeRange. It is never evaluated per row.
ScanIOPredicate
StagedScanIOPredicate
The row predicate split into the conjuncts that read a single column and the rest.

Enums§

ReadOrder
The order in which a reader best reads batches for a predicate that keeps fewer values as its producer sees more.
RuntimeRange
What a producer has published for a column: a reader skips the batches whose statistics fall outside the range. It can change while a file is read.
SpecializedColumnPredicate

Traits§

ColumnIoExpr
An expression a reader evaluates to a column, rather than to a predicate mask.
DynamicPredicateSource
A reader’s view of a predicate that a producer sets at run time.
PhysicalIoExpr
SkipBatchPredicate

Functions§

apply_predicateipc or parquet
cast_bound
A range bound as dtype, or None when it does not survive the cast, in which case it bounds nothing.