pub struct TextTrimStart { /* private fields */ }Implementations§
Source§impl TextTrimStart
impl TextTrimStart
Trait Implementations§
Source§impl Default for TextTrimStart
impl Default for TextTrimStart
Source§impl Function for TextTrimStart
impl Function for TextTrimStart
Source§fn kinds(&self) -> &[FunctionKind]
fn kinds(&self) -> &[FunctionKind]
The execution shapes this function supports (Scalar, Aggregate,
Generator). Required: every function declares at least one kind.
Source§fn accumulator(
&self,
_ctx: &mut FunctionContext<'_>,
) -> Option<Box<dyn Accumulator>>
fn accumulator( &self, _ctx: &mut FunctionContext<'_>, ) -> Option<Box<dyn Accumulator>>
Aggregate accumulator factory. Only functions whose
kinds() includes
FunctionKind::Aggregate need to override this.Source§impl<'a> Routine<FunctionContext<'a>> for TextTrimStart
impl<'a> Routine<FunctionContext<'a>> for TextTrimStart
fn info(&self) -> &RoutineInfo
fn return_type(&self, _input_types: &[Type]) -> Type
Source§fn execute(
&self,
ctx: &mut FunctionContext<'a>,
args: &Columns,
) -> Result<Columns, RoutineError>
fn execute( &self, ctx: &mut FunctionContext<'a>, args: &Columns, ) -> Result<Columns, RoutineError>
Execute the routine. Read more
fn accepted_types(&self) -> InputTypes
fn propagates_options(&self) -> bool
Auto Trait Implementations§
impl Freeze for TextTrimStart
impl RefUnwindSafe for TextTrimStart
impl Send for TextTrimStart
impl Sync for TextTrimStart
impl Unpin for TextTrimStart
impl UnsafeUnpin for TextTrimStart
impl UnwindSafe for TextTrimStart
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
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 more