pub struct MultiplyScalarUdf { /* private fields */ }Expand description
A concrete ScalarUdf that multiplies an Int64 column by a constant
factor. Intended as a testable reference implementation.
Implementations§
Trait Implementations§
Source§impl Debug for MultiplyScalarUdf
impl Debug for MultiplyScalarUdf
Source§impl ScalarUdf for MultiplyScalarUdf
impl ScalarUdf for MultiplyScalarUdf
Source§fn name(&self) -> &str
fn name(&self) -> &str
Unique name used to look up this UDF in a
UdfRegistry.Source§fn input_schema(&self) -> &Schema
fn input_schema(&self) -> &Schema
The schema of the input columns this UDF expects.
Source§fn output_field(&self) -> &Field
fn output_field(&self) -> &Field
The output field (name + data-type) produced by this UDF.
Source§fn call(&self, batch: &RecordBatch) -> Result<ArrayRef, UdfError>
fn call(&self, batch: &RecordBatch) -> Result<ArrayRef, UdfError>
Execute the UDF over
batch, returning one value per row.Source§fn volatility(&self) -> Volatility
fn volatility(&self) -> Volatility
Volatility classification of the UDF (S3). Read more
Auto Trait Implementations§
impl Freeze for MultiplyScalarUdf
impl RefUnwindSafe for MultiplyScalarUdf
impl Send for MultiplyScalarUdf
impl Sync for MultiplyScalarUdf
impl Unpin for MultiplyScalarUdf
impl UnsafeUnpin for MultiplyScalarUdf
impl UnwindSafe for MultiplyScalarUdf
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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