Skip to main content

Module scroll_materialize

Module scroll_materialize 

Source
Expand description

Incremental directional materialization for scrollable executor boundaries.

Structs§

ScrollMaterialize
Cache an operator’s output as it is first pulled forward, then expose the cached rows in either direction. This is the physical equivalent of PostgreSQL’s Material node: expressions below the boundary run once, while expressions in parents run again when a row is revisited.

Functions§

prepare_backward_scan
Materialize an operator only when it identifies its output as a safe semantic boundary.