Removes an optimizer rule by name, returning `true` if it existed.
(&mut self, name: &str)
| 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>) { |