Class FlattenCoalesce

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

public class FlattenCoalesce extends Object implements IrOptimizerRule
Flatten nested coalesce expressions. E.g,
  • Coalesce(Coalesce(a, b), Coalesce(c, d), ...) -> Coalesce(a, b, c, d, ...)