pub struct FunctionsInner { /* private fields */ }Implementations§
Source§impl FunctionsInner
impl FunctionsInner
pub fn get_aggregate(&self, name: &str) -> Option<Box<dyn AggregateFunction>>
pub fn get_scalar(&self, name: &str) -> Option<Box<dyn ScalarFunction>>
pub fn get_generator(&self, name: &str) -> Option<Box<dyn GeneratorFunction>>
pub fn scalar_names(&self) -> Vec<&str>
pub fn aggregate_names(&self) -> Vec<&str>
pub fn generator_names(&self) -> Vec<&str>
pub fn get_scalar_factory( &self, name: &str, ) -> Option<Arc<dyn Fn() -> Box<dyn ScalarFunction> + Send + Sync>>
pub fn get_aggregate_factory( &self, name: &str, ) -> Option<Arc<dyn Fn() -> Box<dyn AggregateFunction> + Send + Sync>>
Trait Implementations§
Source§impl Clone for FunctionsInner
impl Clone for FunctionsInner
Source§fn clone(&self) -> FunctionsInner
fn clone(&self) -> FunctionsInner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FunctionsInner
impl !RefUnwindSafe for FunctionsInner
impl Send for FunctionsInner
impl Sync for FunctionsInner
impl Unpin for FunctionsInner
impl UnsafeUnpin for FunctionsInner
impl !UnwindSafe for FunctionsInner
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> 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> 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