Function mz_transform::equivalence_propagation::literal_domination

source ยท
fn literal_domination(old: &MirScalarExpr, new: &MirScalarExpr) -> bool
Expand description

Logic encapsulating our willingness to accept an expression simplification.

For reasons of robustness, we cannot yet perform all recommended simplifications. Certain transforms expect idiomatic expressions, often around precise use of column identifiers, rather than equivalent identifiers.

The substitutions we are confident with are those that introduce literals for columns, or which replace column nullability checks with literals.