pub trait SimplifyInfo {
    fn is_boolean_type(&self, expr: &Expr) -> Result<bool, DataFusionError>;
    fn nullable(&self, expr: &Expr) -> Result<bool, DataFusionError>;
    fn execution_props(&self) -> &ExecutionProps;
}
Expand description

The information necessary to apply algebraic simplification to an Expr. See SimplifyContext for one implementation

Required Methods

returns true if this Expr has boolean type

returns true of this expr is nullable (could possibly be NULL)

Returns details needed for partial expression evaluation

Implementors