Skip to content
Merged
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions data_plane/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,24 @@ asap_types.workspace = true
# compile in the workspace and importable from main.rs.
control_plane = { path = "../control_plane" }

# Step C (data_plane/docs/l4node-plan-executor-design.md): data_plane
# implements `asap_sketch::exec::SummaryExecutor`, which means naming
# `asap_sketch::{L4Node, SketchQuery, exec::*}` types directly -- not
# reachable through `control_plane::asap_tier_implement`'s public
# `Vec<Rc<L4Node>>` return type alone (Rust requires importing a type's
# defining crate to implement traits on it or match its variants, even
# when a dependency's function already returns that type). Pin MUST
# match control_plane's `asap-sketch` pin exactly -- same rule as
# `crates/asap_types/Cargo.toml`'s existing pin comment: two revs of the
# same git dependency in one workspace resolve to two distinct Rust
# types that won't unify.
asap-sketch = { git = "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/ProjectASAP/ASAPController", rev = "d4c175633f6ce46b801ca2115c00fa757d5b6240" }
# `asap_sketch::L4Node`'s own fields (`SummaryExpr::Logical(Box<QueryExpr>)`,
# `SummaryAgg { col: ColumnRef, by: Vec<ColumnId>, .. }`) are `asap-ir`
# types, not re-exported by `asap-sketch` -- `find_candidates` needs to
# walk/match them directly. Same pin-must-match rule as `asap-sketch` above.
asap-ir = { git = "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/ProjectASAP/ASAPController", rev = "d4c175633f6ce46b801ca2115c00fa757d5b6240" }

# Shared external (workspace)
serde.workspace = true
serde_json.workspace = true
Expand Down
1 change: 1 addition & 0 deletions data_plane/src/query_engines/asap_query_engine/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
//! the JSONL leg has been deleted).

pub mod engine;
pub mod summary_executor;

// Phase-5 reorg: ASAP-tier reducer moved to `sketch_db::query`. The
// engine still consumes it via that canonical path.
Expand Down
Loading