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

Method remove_optimizer_rule

datafusion/core/src/execution/session_state.rs:390–394  ·  view source on GitHub ↗

Removes an optimizer rule by name, returning `true` if it existed.

(&mut self, name: &str)

Source from the content-addressed store, hash-verified

388
389 /// Removes an optimizer rule by name, returning `true` if it existed.
390 pub(crate) fn remove_optimizer_rule(&mut self, name: &str) -> bool {
391 let original_len = self.optimizer.rules.len();
392 self.optimizer.rules.retain(|r| r.name() != name);
393 self.optimizer.rules.len() < original_len
394 }
395
396 /// Registers a [`FunctionFactory`] to handle `CREATE FUNCTION` statements
397 pub fn set_function_factory(&mut self, function_factory: Arc<dyn FunctionFactory>) {

Callers

nothing calls this directly

Calls 2

lenMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected