pub struct TableData {
pub name: String,
pub columns: Vec<ColumnData>,
pub primary_key: Vec<String>,
pub foreign_keys: Vec<ForeignKeyData>,
pub indexes: Vec<IndexData>,
}Expand description
Simplified table info for rendering (avoids dependency on sqlmodel-schema).
Fields§
§name: StringTable name
columns: Vec<ColumnData>Columns
primary_key: Vec<String>Primary key column names
foreign_keys: Vec<ForeignKeyData>Foreign keys
indexes: Vec<IndexData>Indexes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TableData
impl RefUnwindSafe for TableData
impl Send for TableData
impl Sync for TableData
impl Unpin for TableData
impl UnsafeUnpin for TableData
impl UnwindSafe for TableData
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