(
expr: MirRelationExpr,
ctx: &mut TransformCtx,
limit: bool,
)
| 481 | /// running it, and tracing the result plan. |
| 482 | #[mz_ore::instrument(target = "optimizer", level = "debug", name = "constant")] |
| 483 | fn optimize_mir_constant( |
| 484 | expr: MirRelationExpr, |
| 485 | ctx: &mut TransformCtx, |
| 486 | limit: bool, |
| 487 | ) -> Result<MirRelationExpr, OptimizerError> { |
| 488 | let optimizer = mz_transform::Optimizer::constant_optimizer(ctx, limit); |
| 489 | let expr = optimizer.optimize(expr, ctx)?; |
| 490 | |
| 491 | // Trace the result of this phase. |
| 492 | mz_repr::explain::trace_plan(expr.as_inner()); |
| 493 | |
| 494 | Ok::<_, OptimizerError>(expr.0) |
| 495 | } |
| 496 | |
| 497 | macro_rules! trace_plan { |
| 498 | (at: $span:literal, $plan:expr) => { |
no test coverage detected