You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Refactor] asap-executor has two compilers from PhysicalASAPDAG to operators #999
none; only executor/tests/precompute*.rs and integration-tests/tests/precompute_raw_samples.rs
Raw-data Scan
table slot bound by Source, with a derived window
materialized-view slot bound by node id, no window
Row shape
the node's schema
its own schema with $population and $window_end columns (population_schema)
So the same DAG can be lowered two ways, with different slot binding and row shapes. The planner and the runtime install only use the first. The second is maintained and tested on its own. Its behaviour can drift from the first without any production path noticing.
The target is one lowering, PhysicalDAG → operators, in the executor.
Resolved by #1001: it deleted physical_planner/precompute.rs (and candidates.rs). main now has one lowering, physical_planner::compile, and the precompute_* tests run through it. Checked at 93c90aca.
Activity
zzylol commentedon Oct 28, 2026
Resolved by #1001: it deleted
physical_planner/precompute.rs(andcandidates.rs).mainnow has one lowering,physical_planner::compile, and theprecompute_*tests run through it. Checked at93c90aca.