QueryOptimizer

Trait QueryOptimizer 

Source
pub trait QueryOptimizer: Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn optimize(&self, query: &Query, context: &QueryContext) -> Result<Query>;
}
Expand description

Trait for query optimization

Required Methods§

Source

fn name(&self) -> &str

Source

fn optimize(&self, query: &Query, context: &QueryContext) -> Result<Query>

Implementors§