pub struct FunctionInvocation<'a> {
pub function_reference: u32,
pub arguments: &'a [FunctionArgument],
pub options: &'a [FunctionOption],
}Expand description
The fields shared by every Substrait function call - ScalarFunction,
AggregateFunction, and WindowFunction - that render as
name#anchor(args, options).
The remaining fields of each function message (the output type, and the
aggregate/window-specific parts) are textified alongside this by the
respective Textify implementations.
Fields§
§function_reference: u32§arguments: &'a [FunctionArgument]§options: &'a [FunctionOption]Trait Implementations§
Source§impl<'a> Clone for FunctionInvocation<'a>
impl<'a> Clone for FunctionInvocation<'a>
Source§fn clone(&self) -> FunctionInvocation<'a>
fn clone(&self) -> FunctionInvocation<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for FunctionInvocation<'a>
impl<'a> Debug for FunctionInvocation<'a>
Source§impl<'a> From<&'a AggregateFunction> for FunctionInvocation<'a>
impl<'a> From<&'a AggregateFunction> for FunctionInvocation<'a>
Source§fn from(f: &'a AggregateFunction) -> Self
fn from(f: &'a AggregateFunction) -> Self
Converts to this type from the input type.
Source§impl<'a> From<&'a ScalarFunction> for FunctionInvocation<'a>
impl<'a> From<&'a ScalarFunction> for FunctionInvocation<'a>
Source§fn from(f: &'a ScalarFunction) -> Self
fn from(f: &'a ScalarFunction) -> Self
Converts to this type from the input type.
Source§impl Textify for FunctionInvocation<'_>
impl Textify for FunctionInvocation<'_>
impl<'a> Copy for FunctionInvocation<'a>
Auto Trait Implementations§
impl<'a> Freeze for FunctionInvocation<'a>
impl<'a> RefUnwindSafe for FunctionInvocation<'a>
impl<'a> Send for FunctionInvocation<'a>
impl<'a> Sync for FunctionInvocation<'a>
impl<'a> Unpin for FunctionInvocation<'a>
impl<'a> UnsafeUnpin for FunctionInvocation<'a>
impl<'a> UnwindSafe for FunctionInvocation<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more