oboard/morm/table does not have a README file
pub(all) struct Column {
name : String
column_type : ColumnType
size : Int
nullable : Bool
default_value : String?
auto_increment : Bool
primary_key : Bool
unique : Bool
comment : String
charset : String?
collation : String?
engine_options : FixedArray[ColumnEngineOption]
}pub(all) struct ColumnEngineOption {
key : String
value : String
}impl Compare for ColumnEngineOptionimpl Eq for ColumnEngineOptionimpl Hash for ColumnEngineOptionimpl Show for ColumnEngineOptionimpl ToJson for ColumnEngineOptionimpl FromJson for ColumnEngineOptionpub(all) enum ColumnType {
TinyInt
SmallInt
MediumInt
Int
BigInt
Float
Double
Decimal(Int, Int)
Char(Int)
VarChar(Int)
Text
MediumText
LongText
Binary(Int)
VarBinary(Int)
Blob
MediumBlob
LongBlob
Date
Time
DateTime
Timestamp
Year
Json
JsonB
Boolean
}impl Compare for ColumnTypeimpl Eq for ColumnTypeimpl Hash for ColumnTypeimpl Show for ColumnTypeimpl ToJson for ColumnTypeimpl FromJson for ColumnTypepub(all) struct ForeignKey {
name : String
column : String
referenced_table : String
referenced_column : String
on_delete : String
on_update : String
}impl Compare for ForeignKeyimpl Eq for ForeignKeyimpl Hash for ForeignKeyimpl Show for ForeignKeyimpl ToJson for ForeignKeyimpl FromJson for ForeignKeypub(all) struct Index {
name : String
index_type : IndexType
columns : FixedArray[String]
comment : String
}pub(all) enum IndexType {
Primary
Unique
Index
FullText
Spatial
}pub(all) struct Table {
name : String
schema : String?
catalog : String?
columns : FixedArray[Column]
indexes : FixedArray[Index]
foreign_keys : FixedArray[ForeignKey]
temporary : Bool
if_not_exists : Bool
engine : String?
charset : String?
collation : String?
tablespace : String?
comment : String
auto_increment : Int?
engine_options : FixedArray[TableEngineOption]
}pub(all) struct TableEngineOption {
key : String
value : String
}impl Compare for TableEngineOptionimpl Eq for TableEngineOptionimpl Hash for TableEngineOptionimpl Show for TableEngineOptionimpl ToJson for TableEngineOptionimpl FromJson for TableEngineOption