Class EvaluateIsNull

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

public class EvaluateIsNull extends Object implements IrOptimizerRule
Partial evaluation of IsNull. E.g.,
  • $is_null(Row(...)) -> false
  • $is_null(null) -> true
  • $is_null(1::bigint) -> false
  • $is_null($is_null(...) -> false
  • $is_null(Cast(x, t)) -> $is_null(x)
  • ...