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 databases: Vec<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>§databases: Vec<DbProvider>Implementations§
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