pub trait SQLTableInfo:
Any
+ Send
+ Sync {
// Required methods
fn name(&self) -> &str;
fn columns(&self) -> &'static [&'static dyn SQLColumnInfo];
fn dependencies(&self) -> &'static [&'static dyn SQLTableInfo];
// Provided method
fn column_named(&self, name: &str) -> Option<&'static dyn SQLColumnInfo> { ... }
}Required Methods§
fn name(&self) -> &str
fn columns(&self) -> &'static [&'static dyn SQLColumnInfo]
fn dependencies(&self) -> &'static [&'static dyn SQLTableInfo]
Provided Methods§
Sourcefn column_named(&self, name: &str) -> Option<&'static dyn SQLColumnInfo>
fn column_named(&self, name: &str) -> Option<&'static dyn SQLColumnInfo>
Lookup a column by name.
Trait Implementations§
Source§impl Debug for dyn SQLTableInfo
impl Debug for dyn SQLTableInfo
Source§impl<'a, V: SQLParam> From<&'static dyn SQLTableInfo> for SQLChunk<'a, V>
impl<'a, V: SQLParam> From<&'static dyn SQLTableInfo> for SQLChunk<'a, V>
Source§fn from(value: &'static dyn SQLTableInfo) -> Self
fn from(value: &'static dyn SQLTableInfo) -> Self
Converts to this type from the input type.