pub struct QueryOptimizer { /* private fields */ }Implementations§
Source§impl QueryOptimizer
impl QueryOptimizer
pub fn new(catalog: Schema) -> Self
pub fn optimize(&self, plan: QueryPlan) -> Result<QueryPlan>
pub fn optimize_select( &self, analysis: &SelectAnalysis, ) -> Result<SelectOptimizations>
Trait Implementations§
Source§impl Clone for QueryOptimizer
impl Clone for QueryOptimizer
Source§fn clone(&self) -> QueryOptimizer
fn clone(&self) -> QueryOptimizer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QueryOptimizer
impl RefUnwindSafe for QueryOptimizer
impl Send for QueryOptimizer
impl Sync for QueryOptimizer
impl Unpin for QueryOptimizer
impl UnsafeUnpin for QueryOptimizer
impl UnwindSafe for QueryOptimizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more