Struct weldscli_lib::config::Table
source · pub struct Table {
pub schema: Option<String>,
pub name: String,
pub manual_update: bool,
pub type: String,
pub columns: Vec<Column>,
pub belongs_to: Vec<Relation>,
pub has_many: Vec<Relation>,
pub database: DbProvider,
/* private fields */
}Fields§
§schema: Option<String>§name: String§manual_update: bool§type: String§columns: Vec<Column>§belongs_to: Vec<Relation>§has_many: Vec<Relation>§database: DbProviderImplementations§
source§impl Table
impl Table
pub fn new(table_def: &TableDef, provider: DbProvider) -> Self
pub fn update_from(&mut self, table_def: &TableDef, provider: DbProvider)
sourcepub fn module_name(&self) -> String
pub fn module_name(&self) -> String
Returns the name of the module this table will be placed in
sourcepub fn struct_name(&self) -> String
pub fn struct_name(&self) -> String
Returns the name of the struct this table will generate
Trait Implementations§
source§impl<'de> Deserialize<'de> for Table
impl<'de> Deserialize<'de> for Table
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for Table
impl PartialEq for Table
impl Eq for Table
impl StructuralPartialEq for Table
Auto Trait Implementations§
impl RefUnwindSafe for Table
impl Send for Table
impl Sync for Table
impl Unpin for Table
impl UnwindSafe for Table
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<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.