pub struct FunctionRegistry { /* private fields */ }Implementations§
Source§impl FunctionRegistry
impl FunctionRegistry
pub fn new() -> FunctionRegistry
pub fn register_function(&self, name: &str, function: Function)
pub fn get_function(&self, name: &str) -> Option<Arc<Function>>
pub fn get_aggregating_function_names(&self) -> HashSet<String>
Trait Implementations§
Source§impl Default for FunctionRegistry
impl Default for FunctionRegistry
Source§impl QueryConfiguration for FunctionRegistry
impl QueryConfiguration for FunctionRegistry
fn get_aggregating_function_names(&self) -> HashSet<String>
Source§impl RegisterAggregationFunctions for FunctionRegistry
impl RegisterAggregationFunctions for FunctionRegistry
fn register_aggregation_functions(&self)
Source§impl RegisterFutureFunctions for FunctionRegistry
impl RegisterFutureFunctions for FunctionRegistry
fn register_future_functions( &self, future_queue: Arc<dyn FutureQueue>, result_index: Arc<dyn ResultIndex>, expression_evaluator: Weak<ExpressionEvaluator>, )
Source§impl RegisterPastFunctions for FunctionRegistry
impl RegisterPastFunctions for FunctionRegistry
fn register_past_functions(&self, archive_index: Arc<dyn ElementArchiveIndex>)
Auto Trait Implementations§
impl Freeze for FunctionRegistry
impl RefUnwindSafe for FunctionRegistry
impl Send for FunctionRegistry
impl Sync for FunctionRegistry
impl Unpin for FunctionRegistry
impl UnsafeUnpin for FunctionRegistry
impl UnwindSafe for FunctionRegistry
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