MCPcopy Create free account
hub / github.com/apache/datafusion / register_udf

Method register_udf

datafusion/execution/src/task.rs:229–235  ·  view source on GitHub ↗
(&mut self, udf: Arc<ScalarUDF>)

Source from the content-addressed store, hash-verified

227 Ok(self.window_functions.insert(udwf.name().into(), udwf))
228 }
229 fn register_udf(&mut self, udf: Arc<ScalarUDF>) -> Result<Option<Arc<ScalarUDF>>> {
230 udf.aliases().iter().for_each(|alias| {
231 self.scalar_functions
232 .insert(alias.clone(), Arc::clone(&udf));
233 });
234 Ok(self.scalar_functions.insert(udf.name().into(), udf))
235 }
236
237 fn register_higher_order_function(
238 &mut self,

Callers

nothing calls this directly

Calls 6

iterMethod · 0.45
aliasesMethod · 0.45
insertMethod · 0.45
cloneMethod · 0.45
intoMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected