pub struct CallFunctionWrapper {
pub function_name: String,
pub arguments: Vec<Expression>,
}Expand description
Wrapper for spark.connect.CallFunction protobuf message.
Mirrors pyspark.sql.connect.expressions.CallFunction: a named function call
carrying its argument expressions.
Fields§
§function_name: String§arguments: Vec<Expression>Implementations§
Source§impl CallFunctionWrapper
impl CallFunctionWrapper
Sourcepub fn new(function_name: impl Into<String>, arguments: Vec<Expression>) -> Self
pub fn new(function_name: impl Into<String>, arguments: Vec<Expression>) -> Self
Create a new CallFunctionWrapper with the given argument expressions.
Sourcepub fn to_proto(&self) -> Expression
pub fn to_proto(&self) -> Expression
Convert to protobuf.
Trait Implementations§
Source§impl Clone for CallFunctionWrapper
impl Clone for CallFunctionWrapper
Source§fn clone(&self) -> CallFunctionWrapper
fn clone(&self) -> CallFunctionWrapper
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 Debug for CallFunctionWrapper
impl Debug for CallFunctionWrapper
Source§impl PartialEq for CallFunctionWrapper
impl PartialEq for CallFunctionWrapper
impl StructuralPartialEq for CallFunctionWrapper
Auto Trait Implementations§
impl Freeze for CallFunctionWrapper
impl RefUnwindSafe for CallFunctionWrapper
impl Send for CallFunctionWrapper
impl Sync for CallFunctionWrapper
impl Unpin for CallFunctionWrapper
impl UnsafeUnpin for CallFunctionWrapper
impl UnwindSafe for CallFunctionWrapper
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request