Expand description
Test-mode GUC snapshot — frozen at engine init.
Hot paths in the engine read fields directly via engine.env_cfg().<field>.
In production EnvConfig is Default::default() so every field is false / None / Auto — the optimiser can const-fold every gate.
Adding a new GUC:
- Add a field here + default + builder method.
- Add the read site (
engine.env_cfg().<field>) at one acceptor in the engine. - Add a
tests/env_cfg_<name>.rsunit pin. - Record all three in
xtests/sigil/test-mode-gucs.md.
Structs§
- EnvConfig
- Frozen snapshot of
SPG_TEST_*env vars + programmatic overrides. - EnvConfig
Builder - Builder for
EnvConfig. One method per field; symmetric with the env vars infrom_env.
Enums§
- Compute
Query Id - Semantics of the
compute_query_idknob.