(vars: &SystemVars)
| 299 | |
| 300 | impl From<&SystemVars> for OptimizerConfig { |
| 301 | fn from(vars: &SystemVars) -> Self { |
| 302 | Self { |
| 303 | mode: OptimizeMode::Execute, |
| 304 | replan: None, |
| 305 | no_fast_path: false, |
| 306 | persist_fast_path_order: PERSIST_FAST_PATH_ORDER.get(vars.dyncfgs()), |
| 307 | subscribe_snapshot_optimization: SUBSCRIBE_SNAPSHOT_OPTIMIZATION.get(vars.dyncfgs()), |
| 308 | features: OptimizerFeatures::from(vars), |
| 309 | } |
| 310 | } |
| 311 | } |
| 312 | |
| 313 | /// Override [`OptimizerConfig::features`] from [`OptimizerFeatureOverrides`]. |