Skip to main content

QueryEngineFactory

Trait QueryEngineFactory 

Source
pub trait QueryEngineFactory: Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn create(&self) -> Box<dyn QueryEngine>;

    // Provided method
    fn accepts(&self, _ctx: &QueryContext) -> bool { ... }
}
Expand description

Factory for creating query engines

Required Methods§

Source

fn name(&self) -> &str

Factory name

Source

fn create(&self) -> Box<dyn QueryEngine>

Create engine instance

Provided Methods§

Source

fn accepts(&self, _ctx: &QueryContext) -> bool

Check if factory can create engine for this context

Implementors§