pub struct TableReferenceId(/* private fields */);Expand description
Internal ID of a table reference.
Used by Expr::Column and Expr::RowId to refer to a table. E.g. in ‘SELECT * FROM t UNION ALL SELECT * FROM t’, there are two table references, so there are two TableReferenceIds.
Trait Implementations§
Source§impl AddAssign<usize> for TableReferenceId
impl AddAssign<usize> for TableReferenceId
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the
+= operation. Read moreSource§impl Clone for TableReferenceId
impl Clone for TableReferenceId
Source§fn clone(&self) -> TableReferenceId
fn clone(&self) -> TableReferenceId
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 moreimpl Copy for TableReferenceId
Source§impl Debug for TableReferenceId
impl Debug for TableReferenceId
Source§impl Default for TableReferenceId
impl Default for TableReferenceId
Source§impl Display for TableReferenceId
impl Display for TableReferenceId
impl Eq for TableReferenceId
Source§impl From<TableReferenceId> for usize
impl From<TableReferenceId> for usize
Source§fn from(value: TableReferenceId) -> Self
fn from(value: TableReferenceId) -> Self
Converts to this type from the input type.
Source§impl From<usize> for TableReferenceId
impl From<usize> for TableReferenceId
Source§impl PartialEq for TableReferenceId
impl PartialEq for TableReferenceId
impl StructuralPartialEq for TableReferenceId
Auto Trait Implementations§
impl Freeze for TableReferenceId
impl RefUnwindSafe for TableReferenceId
impl Send for TableReferenceId
impl Sync for TableReferenceId
impl Unpin for TableReferenceId
impl UnsafeUnpin for TableReferenceId
impl UnwindSafe for TableReferenceId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.