pub struct DatabaseModel { /* private fields */ }Implementations§
Source§impl DatabaseModel
impl DatabaseModel
pub fn new( version: Option<Version>, boolean_mode: BooleanMode, foreign_key_mode: ForeignKeyMode, schemas: Vec<Schema>, ) -> Self
pub fn version(&self) -> Option<&Version>
pub fn foreign_key_mode(&self) -> ForeignKeyMode
pub fn boolean_mode(&self) -> BooleanMode
pub fn schemas(&self) -> &Vec<Schema>
pub fn default_schema(&self) -> &Schema
pub fn default_schema_mut(&mut self) -> &mut Schema
pub fn find_schema(&self, schema_name: Option<&str>) -> &Schema
pub fn find_enum_type( &self, schema_name: Option<&str>, enum_type: &str, ) -> &EnumType
pub fn all_tables(&self) -> Vec<&Table>
pub fn find_table(&self, schema_name: Option<&str>, table_name: &str) -> &Table
pub fn find_table_mut( &mut self, schema_name: Option<&str>, table_name: &str, ) -> &mut Table
Trait Implementations§
Source§impl Debug for DatabaseModel
impl Debug for DatabaseModel
Source§impl Default for DatabaseModel
impl Default for DatabaseModel
Source§fn default() -> DatabaseModel
fn default() -> DatabaseModel
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DatabaseModel
impl RefUnwindSafe for DatabaseModel
impl Send for DatabaseModel
impl Sync for DatabaseModel
impl Unpin for DatabaseModel
impl UnsafeUnpin for DatabaseModel
impl UnwindSafe for DatabaseModel
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