Struct sqlite3_parser::ast::ForeignKeyClause
source · pub struct ForeignKeyClause {
pub tbl_name: Name,
pub columns: Option<Vec<IndexedColumn>>,
pub args: Vec<RefArg>,
}
Expand description
REFERENCES
clause
Fields§
§tbl_name: Name
foreign table name
columns: Option<Vec<IndexedColumn>>
foreign table columns
args: Vec<RefArg>
referential action(s) / deferrable option(s)
Trait Implementations§
source§impl Clone for ForeignKeyClause
impl Clone for ForeignKeyClause
source§fn clone(&self) -> ForeignKeyClause
fn clone(&self) -> ForeignKeyClause
Returns a copy 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 moresource§impl Debug for ForeignKeyClause
impl Debug for ForeignKeyClause
source§impl PartialEq for ForeignKeyClause
impl PartialEq for ForeignKeyClause
source§fn eq(&self, other: &ForeignKeyClause) -> bool
fn eq(&self, other: &ForeignKeyClause) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToTokens for ForeignKeyClause
impl ToTokens for ForeignKeyClause
impl Eq for ForeignKeyClause
impl StructuralPartialEq for ForeignKeyClause
Auto Trait Implementations§
impl Freeze for ForeignKeyClause
impl RefUnwindSafe for ForeignKeyClause
impl Send for ForeignKeyClause
impl Sync for ForeignKeyClause
impl Unpin for ForeignKeyClause
impl UnwindSafe for ForeignKeyClause
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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.