[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
|