Expand description
Filter pushdown: deserialize the pushdown_filters blob, evaluate it
against a batch, and apply it.
Wire format: an IPC batch whose column 0 is a JSON array of filter specs
(field metadata vgi_filter_version), and columns 1.. carry the constant
values (value_ref N → column N+1, scalar at row 0). Top-level filters
combine with AND.
Structs§
- Column
Bounds - Numeric
[min, max]bounds on a column implied by pushed-down comparison filters (integer-coerced). Returned byPushdownFilters::get_column_bounds; mirrors the Python/GoColumnBounds. - Pushdown
Filters - A parsed, evaluable set of pushdown filters.
Enums§
- Filter
- A read-only view of one pushed-down filter — a structural projection of the
internal filter AST, mirroring the Python/Go filter objects. Returned by
PushdownFilters::get_column_filters/PushdownFilters::filters.