uni_query_functions/rewrite/rules/
mod.rs1pub mod btic;
3pub mod temporal;
4
5use crate::rewrite::registry::RewriteRegistry;
6use std::sync::Arc;
7
8pub fn register_builtin_rules(registry: &mut RewriteRegistry) {
10 registry.register(Arc::new(temporal::ValidAtRule));
12 registry.register(Arc::new(temporal::OverlapsRule));
13 registry.register(Arc::new(temporal::PrecedesRule));
14 registry.register(Arc::new(temporal::SucceedsRule));
15 registry.register(Arc::new(temporal::IsOngoingRule));
16 registry.register(Arc::new(temporal::HasClosedRule));
17
18 tracing::debug!("Registered {} built-in rewrite rules", registry.len());
26}