Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
FunctionRegistry in datafusion::execution::registry - Rust
[go: Go Back, main page]

pub trait FunctionRegistry {
    // Required methods
    fn udfs(&self) -> HashSet<String, RandomState>;
    fn udf(&self, name: &str) -> Result<Arc<ScalarUDF, Global>, DataFusionError>;
    fn udaf(
        &self,
        name: &str
    ) -> Result<Arc<AggregateUDF, Global>, DataFusionError>;
    fn udwf(
        &self,
        name: &str
    ) -> Result<Arc<WindowUDF, Global>, DataFusionError>;
}
Expand description

A registry knows how to build logical expressions out of user-defined function’ names

Required Methods§

source

fn udfs(&self) -> HashSet<String, RandomState>

Set of all available udfs.

source

fn udf(&self, name: &str) -> Result<Arc<ScalarUDF, Global>, DataFusionError>

Returns a reference to the udf named name.

source

fn udaf(&self, name: &str) -> Result<Arc<AggregateUDF, Global>, DataFusionError>

Returns a reference to the udaf named name.

source

fn udwf(&self, name: &str) -> Result<Arc<WindowUDF, Global>, DataFusionError>

Returns a reference to the udwf named name.

Implementors§