pub struct IsNotNullExpr { /* private fields */ }
Expand description
IS NOT NULL expression
Implementations
sourceimpl IsNotNullExpr
impl IsNotNullExpr
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 IsNotNullExpr
impl Debug for IsNotNullExpr
sourceimpl Display for IsNotNullExpr
impl Display for IsNotNullExpr
sourceimpl PhysicalExpr for IsNotNullExpr
impl PhysicalExpr for IsNotNullExpr
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 IsNotNullExpr
impl Send for IsNotNullExpr
impl Sync for IsNotNullExpr
impl Unpin for IsNotNullExpr
impl !UnwindSafe for IsNotNullExpr
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