[This is preliminary documentation and is subject to change.]
Provides types for working with relational schemas that can be compiled to DDL and other kinds of scripts
Classes
Class | Description | |
---|---|---|
![]() | Compiler |
Represents a compiler that can turn source schema into particular target script/schema, i.e. into database creation script for particular technology
(i.e. Oracle, MySQL, PostgreSQL, etc..) or some other code/script (i.e. RecordModel classes, JavaScript classes)
|
![]() | Compiler Outputs | |
![]() | CompilerException |
Thrown by relational schema compiler
|
![]() | MsSQLServerCompiler |
Compiles relation schema into Ms SQL Server scripts
|
![]() | MySQLCompiler |
Compiles relation schema into MySQL scripts
|
![]() | RDBMSCompiler |
Compiles schema scripts into RDBMS-family of outputs - the ones that have tables, keys, indexes, constraints etc...
|
![]() | RDBMSEntity | |
![]() | RelationalException |
Base exception thrown by the Relational-* framework
|
![]() | Schema |
Represents an instance of relational schema source
|
![]() | SchemaCompilationException |
Thrown by relational schema compiler while processing the source schema
|
![]() | SchemaException |
Thrown by relational schema
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | NameCaseSensitivity |
Denotes naming case sensitivity
|
![]() | RDBMSEntityType |
Denotes a type of RDBMS entity
|
![]() | RDBMSSortOrder | |
![]() | TargetType |
Specifies a type of target that compiler produces output for
|