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§
Sourcefn create(&self) -> Box<dyn QueryEngine>
fn create(&self) -> Box<dyn QueryEngine>
Create engine instance
Provided Methods§
Sourcefn accepts(&self, _ctx: &QueryContext) -> bool
fn accepts(&self, _ctx: &QueryContext) -> bool
Check if factory can create engine for this context