pub struct GetIndexedFieldExpr { /* private fields */ }
Expand description
expression to get a field of a struct array.
Implementations
sourceimpl GetIndexedFieldExpr
impl GetIndexedFieldExpr
sourcepub fn new(arg: Arc<dyn PhysicalExpr>, key: ScalarValue) -> Self
pub fn new(arg: Arc<dyn PhysicalExpr>, key: ScalarValue) -> Self
Create new get field expression
sourcepub fn key(&self) -> &ScalarValue
pub fn key(&self) -> &ScalarValue
Get the input key
sourcepub fn arg(&self) -> &Arc<dyn PhysicalExpr>
pub fn arg(&self) -> &Arc<dyn PhysicalExpr>
Get the input expression
Trait Implementations
sourceimpl Debug for GetIndexedFieldExpr
impl Debug for GetIndexedFieldExpr
sourceimpl Display for GetIndexedFieldExpr
impl Display for GetIndexedFieldExpr
sourceimpl PhysicalExpr for GetIndexedFieldExpr
impl PhysicalExpr for GetIndexedFieldExpr
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 GetIndexedFieldExpr
impl Send for GetIndexedFieldExpr
impl Sync for GetIndexedFieldExpr
impl Unpin for GetIndexedFieldExpr
impl !UnwindSafe for GetIndexedFieldExpr
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