pub struct SelectAnalysis {
pub table_name: String,
pub source_count: usize,
pub has_complex_source: bool,
pub table_id: TableId,
pub rowid_lookup: Option<u64>,
pub estimated_rows: usize,
pub usable_indexes: Vec<IndexUsage>,
pub accessed_columns: Vec<ColumnAccess>,
}Fields§
§table_name: String§source_count: usize§has_complex_source: bool§table_id: TableId§rowid_lookup: Option<u64>§estimated_rows: usize§usable_indexes: Vec<IndexUsage>§accessed_columns: Vec<ColumnAccess>Trait Implementations§
Source§impl Clone for SelectAnalysis
impl Clone for SelectAnalysis
Source§fn clone(&self) -> SelectAnalysis
fn clone(&self) -> SelectAnalysis
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 SelectAnalysis
impl RefUnwindSafe for SelectAnalysis
impl Send for SelectAnalysis
impl Sync for SelectAnalysis
impl Unpin for SelectAnalysis
impl UnsafeUnpin for SelectAnalysis
impl UnwindSafe for SelectAnalysis
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