Class DistributeComparisonOverCase

java.lang.Object
io.trino.sql.ir.optimizer.rule.DistributeComparisonOverCase
All Implemented Interfaces:
IrOptimizerRule

public class DistributeComparisonOverCase extends Object implements IrOptimizerRule
Transforms:
Comparison(op, v, Case(When(c1, r1), When(c2, r2), ..)))
into:
Case(When(c1, Comparison(op, v, r1)), When(c2, Comparison(op, v, r2)), ..)))