Package com.jgpruitt.datamodeler.core

Class Summary
Column This class models a column in a database table.
ColumnBuilder Fluent Builder class used to create instances of the Column class.
ColumnSet ColumnSet is a collection of Columns in which each column must have a unique name.
DataType This class functions as an enumeration of ANSI-SQL data types available for use in models.
ForeignKey  
ForeignKeyBuilder Fluent Builder class for creating ForeignKeys.
ForeignKeySet ForeignKeySet is a collection of ForeignKeys in which each column must have a unique name.
Index This class models a database index.
IndexBuilder A Fluent Builder for Indexes
IndexSet IndexSet is a collection of Indexes in which each column must have a unique name.
Model A Model is a collection of associated Schemas.
ModelBuilder A Fluent Builder class for constructing Model objects.
PrimaryKey This class models a primary key constraint on a database table.
Schema A Schema is a collection of database Tables.
SchemaBuilder A Fluent Builder class for constructing Schema objects
SortedColumn A SortedColumn is used to specify an ascending or descending sort order on a Column in an Index This class is immutable.
Table This class models a database Table
TableBuilder A Fluent Builder class for constructing Table objects
UniqueKey Models a unique key constraint on a database table
UniqueKeySet A collection of UniqueKeys on a Table