Expand description
Optimizer rules for the DataFusion execution engine.
Re-exports§
pub use activation_fusion::ActivationFusionRule;pub use depth_scheduling::DepthSchedulingRule;pub use namespace_partition_prune::NamespacePartitionPruneRule;pub use policy_pushdown::PolicyPushdownRule;pub use prospective_short_circuit::DEFAULT_PROSPECTIVE_THRESHOLD;pub use prospective_short_circuit::ProspectiveShortCircuitExec;pub use temporal_index::TemporalIndexRule;
Modules§
- activation_
fusion ActivationFusionRule— fuses adjacentGraphActivationExecnodes into one.- depth_
scheduling DepthSchedulingRule— prunes physical plan operators based on query complexity.- namespace_
partition_ prune NamespacePartitionPruneRule— simplifies IN predicates to equality for single namespace.- policy_
pushdown PolicyPushdownRule— injects namespace filter predicates into physical plans.- prospective_
short_ circuit ProspectiveShortCircuitExec— execution operator for logicalProspectiveSearch.- temporal_
index TemporalIndexRule— pushes temporal range filters down to leverage Lance BTree indices.
Functions§
- all_
rules - Returns all hirn physical optimizer rules.