Model
Describes a relational data model: Tables, Columns, Indexes, Relationships, etc.
Nested types and modules
Type | Description |
AutoNameStrategy | Describes the available strategies for auto-naming objects |
ColumnDef | Describes a table column including the data type |
ColumnRef | A 'reference' to a column by it's unique name. |
DataType | The data types defined in the model, especially those that require information in addition to just their type name (e.g. decimal has a scale, char has a length, 'int' may be an auto-number). |
Index | Describes an index of a table; a name and columns. |
ModelName | The name of a data model object (e.g. Table, Column, Index, etc). |
ModelNameOrAutoStrategy | Describes either a direct (Named) object or an auto naming strategy |
NamedColumnRefs | A named object that references one or more column names (e.g. a named table index or named PKey). |
PrimaryKey | Describes the primary key of a table. |
RelTarget | The target table name and column(s) of a table relationship. |
Relationship | A named database relationship with source and destination column names. |
SqlDataTypeName | A SQL type name (e.g. 'varchar(max)' or 'datetime'). |
Table | Describes a table, including columns, PKs, IXs, FKs |
Unique | Describes a unique constraint of a table; a name and columns. |