pub struct RelationalJoinCostContexts { /* private fields */ }Expand description
Per-binding row-source costs for one immutable join enumeration.
Bindings, rather than a query-wide storage mode, distinguish mixed sources and self-joins. Missing bindings retain the descriptor-only default. The caller derives each entry from the reader pinned for that relation.
Implementations§
Source§impl RelationalJoinCostContexts
impl RelationalJoinCostContexts
pub fn with_relation( self, binding: BindingId, context: RelationalAccessCostContext, ) -> RelationalJoinCostContexts
pub fn for_relation(&self, binding: BindingId) -> RelationalAccessCostContext
Trait Implementations§
Source§impl Clone for RelationalJoinCostContexts
impl Clone for RelationalJoinCostContexts
Source§fn clone(&self) -> RelationalJoinCostContexts
fn clone(&self) -> RelationalJoinCostContexts
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RelationalJoinCostContexts
impl Debug for RelationalJoinCostContexts
Source§impl Default for RelationalJoinCostContexts
impl Default for RelationalJoinCostContexts
Source§fn default() -> RelationalJoinCostContexts
fn default() -> RelationalJoinCostContexts
Returns the “default value” for a type. Read more
impl Eq for RelationalJoinCostContexts
impl StructuralPartialEq for RelationalJoinCostContexts
Auto Trait Implementations§
impl Freeze for RelationalJoinCostContexts
impl RefUnwindSafe for RelationalJoinCostContexts
impl Send for RelationalJoinCostContexts
impl Sync for RelationalJoinCostContexts
impl Unpin for RelationalJoinCostContexts
impl UnsafeUnpin for RelationalJoinCostContexts
impl UnwindSafe for RelationalJoinCostContexts
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