MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / optimize_mir_constant

Function optimize_mir_constant

src/adapter/src/optimize.rs:483–495  ·  view source on GitHub ↗
(
    expr: MirRelationExpr,
    ctx: &mut TransformCtx,
    limit: bool,
)

Source from the content-addressed store, hash-verified

481/// running it, and tracing the result plan.
482#[mz_ore::instrument(target = "optimizer", level = "debug", name = "constant")]
483fn 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
497macro_rules! trace_plan {
498 (at: $span:literal, $plan:expr) => {

Callers 1

optimizeMethod · 0.85

Calls 3

trace_planFunction · 0.85
as_innerMethod · 0.80
optimizeMethod · 0.45

Tested by

no test coverage detected