Struct datafusion::execution::registry::MemoryFunctionRegistry
source · pub struct MemoryFunctionRegistry { /* private fields */ }
Expand description
A FunctionRegistry
that uses in memory HashMap
s
Implementations§
source§impl MemoryFunctionRegistry
impl MemoryFunctionRegistry
pub fn new() -> MemoryFunctionRegistry
Trait Implementations§
source§impl Debug for MemoryFunctionRegistry
impl Debug for MemoryFunctionRegistry
source§impl Default for MemoryFunctionRegistry
impl Default for MemoryFunctionRegistry
source§fn default() -> MemoryFunctionRegistry
fn default() -> MemoryFunctionRegistry
Returns the “default value” for a type. Read more
source§impl FunctionRegistry for MemoryFunctionRegistry
impl FunctionRegistry for MemoryFunctionRegistry
source§fn udf(&self, name: &str) -> Result<Arc<ScalarUDF>, DataFusionError>
fn udf(&self, name: &str) -> Result<Arc<ScalarUDF>, DataFusionError>
Returns a reference to the user defined scalar function (udf) named
name
.source§fn udaf(&self, name: &str) -> Result<Arc<AggregateUDF>, DataFusionError>
fn udaf(&self, name: &str) -> Result<Arc<AggregateUDF>, DataFusionError>
Returns a reference to the user defined aggregate function (udaf) named
name
.source§fn udwf(&self, name: &str) -> Result<Arc<WindowUDF>, DataFusionError>
fn udwf(&self, name: &str) -> Result<Arc<WindowUDF>, DataFusionError>
Returns a reference to the user defined window function (udwf) named
name
.source§fn register_udf(
&mut self,
udf: Arc<ScalarUDF>
) -> Result<Option<Arc<ScalarUDF>>, DataFusionError>
fn register_udf( &mut self, udf: Arc<ScalarUDF> ) -> Result<Option<Arc<ScalarUDF>>, DataFusionError>
source§fn register_udaf(
&mut self,
_udaf: Arc<AggregateUDF>
) -> Result<Option<Arc<AggregateUDF>>, DataFusionError>
fn register_udaf( &mut self, _udaf: Arc<AggregateUDF> ) -> Result<Option<Arc<AggregateUDF>>, DataFusionError>
Registers a new
AggregateUDF
, returning any previously registered
implementation. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for MemoryFunctionRegistry
impl Send for MemoryFunctionRegistry
impl Sync for MemoryFunctionRegistry
impl Unpin for MemoryFunctionRegistry
impl !UnwindSafe for MemoryFunctionRegistry
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