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

Method new

src/expr/src/interpret.rs:492–503  ·  view source on GitHub ↗
(evaluator: &'a E, input_arity: usize, expressions: &[MirScalarExpr])

Source from the content-addressed store, hash-verified

490
491impl<'a, E: Interpreter + ?Sized> MfpEval<'a, E> {
492 pub(crate) fn new(evaluator: &'a E, input_arity: usize, expressions: &[MirScalarExpr]) -> Self {
493 let mut mfp_eval = MfpEval {
494 evaluator,
495 input_arity,
496 expressions: vec![],
497 };
498 for expr in expressions {
499 let result = mfp_eval.expr(expr);
500 mfp_eval.expressions.push(result);
501 }
502 mfp_eval
503 }
504}
505
506impl<'a, E: Interpreter + ?Sized> Interpreter for MfpEval<'a, E> {

Callers

nothing calls this directly

Calls 5

exprMethod · 0.45
pushMethod · 0.45
collectMethod · 0.45
mapMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected