Skip to main content

Module pipeline

Module pipeline 

Source
Expand description

Relational SELECT pipeline ownership.

Physical result operators live in crate::result. This module owns the SQL ordering between those operators, their row-shape contract, paging and set algebra. Higher layers provide only recursive SELECT/subquery callbacks.

Modulesยง

distinct
DISTINCT binding and streaming operator admission.
filter
WHERE/HAVING filter admission for the relational pipeline.
ordering
ORDER BY row comparison and public-shape validation.
paging
LIMIT/OFFSET admission and application.
projection
Projection row-shape naming and expression evaluation.
set
Set operations execution (UNION, INTERSECT, EXCEPT)
shape
Explicit physical and public row-shape contract.