pub struct SQLQueryOptimizer {
pub stats: HashMap<String, u64>,
}Fields§
§stats: HashMap<String, u64>Implementations§
Source§impl SQLQueryOptimizer
impl SQLQueryOptimizer
pub fn new() -> Self
pub fn add_table_stats(&mut self, table: impl Into<String>, rows: u64)
pub fn estimate_join_cost(&self, left: &str, right: &str) -> f64
pub fn suggest_indexes(&self, select: &SQLSelectBuilder) -> Vec<String>
Auto Trait Implementations§
impl Freeze for SQLQueryOptimizer
impl RefUnwindSafe for SQLQueryOptimizer
impl Send for SQLQueryOptimizer
impl Sync for SQLQueryOptimizer
impl Unpin for SQLQueryOptimizer
impl UnsafeUnpin for SQLQueryOptimizer
impl UnwindSafe for SQLQueryOptimizer
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