Struct datafusion_physical_expr::expressions::IsNullExpr
source · [−]pub struct IsNullExpr { /* private fields */ }
Expand description
IS NULL expression
Implementations
sourceimpl IsNullExpr
impl IsNullExpr
sourcepub fn new(arg: Arc<dyn PhysicalExpr>) -> Self
pub fn new(arg: Arc<dyn PhysicalExpr>) -> Self
Create new not expression
sourcepub fn arg(&self) -> &Arc<dyn PhysicalExpr>
pub fn arg(&self) -> &Arc<dyn PhysicalExpr>
Get the input expression
Trait Implementations
sourceimpl Debug for IsNullExpr
impl Debug for IsNullExpr
sourceimpl Display for IsNullExpr
impl Display for IsNullExpr
sourceimpl PhysicalExpr for IsNullExpr
impl PhysicalExpr for IsNullExpr
sourcefn data_type(&self, _input_schema: &Schema) -> Result<DataType>
fn data_type(&self, _input_schema: &Schema) -> Result<DataType>
Get the data type of this expression, given the schema of the input
sourcefn nullable(&self, _input_schema: &Schema) -> Result<bool>
fn nullable(&self, _input_schema: &Schema) -> Result<bool>
Determine whether this expression is nullable, given the schema of the input
sourcefn evaluate(&self, batch: &RecordBatch) -> Result<ColumnarValue>
fn evaluate(&self, batch: &RecordBatch) -> Result<ColumnarValue>
Evaluate an expression against a RecordBatch
sourcefn evaluate_selection(
&self,
batch: &RecordBatch,
selection: &BooleanArray
) -> Result<ColumnarValue>
fn evaluate_selection(
&self,
batch: &RecordBatch,
selection: &BooleanArray
) -> Result<ColumnarValue>
Evaluate an expression against a RecordBatch after first applying a validity array Read more
Auto Trait Implementations
impl !RefUnwindSafe for IsNullExpr
impl Send for IsNullExpr
impl Sync for IsNullExpr
impl Unpin for IsNullExpr
impl !UnwindSafe for IsNullExpr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more