Function dataflow::render::upsert::evaluate [−][src]
fn evaluate(
datums: &[Datum<'_>],
predicates: &[MirScalarExpr],
position_or: &[Option<usize>],
row_packer: &mut Row
) -> Result<Option<Row>, EvalError>
Expand description
Evaluates predicates and dummy column information.
This method takes decoded datums and prepares as output
a row which contains only those positions of position_or
.
If any predicate is failed, no row is produced, and if an
error is encounted it is returned instead.