graphql-engine/v3/crates/plan
Daniel Harvey 1879d1bb75 Enable argument presets in OpenDD pipeline (#1228)
<!-- The PR description should answer 2 important questions: -->

### What

This PR enables argument presets in the OpenDD pipeline by using
functions from `graphql_ir`. In the ideal future we'd flip the
dependency and move these functions out of `graphql_ir` and into the
`plan` crate, however we can't do that until `execute` crate is no
longer in active development as it will involve making a big mess there.

### How

- Calculate argument presets in the `plan/query/model_target` module
using functions from `graphql_ir`
- We also begin adding boolean expression resolve, then back away slowly
as it's a massive job and better tackled when we start making `where`
clauses work in this pipeline, to stop this PR ballooning insanely.

V3_GIT_ORIGIN_REV_ID: 47867452b7366e83f71b118e37302de93d9bde72
2024-10-17 10:48:04 +00:00
..
src Enable argument presets in OpenDD pipeline (#1228) 2024-10-17 10:48:04 +00:00
Cargo.toml Move commands from sql to plan (#1188) 2024-10-03 10:28:39 +00:00
README.md Create plan crate (#1149) 2024-09-24 14:40:11 +00:00

plan

the crate where we turn OpenDD IR + resolved metadata into execute::plan types. Kept separate from other crates because this is likely to be a mess to begin with.