Namespace Azos.Data.Modeling
Classes
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
ModelingException
Base exception thrown by the Modeling-* framework
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
Schema
Represents an instance of data modeling schema source
SchemaCompilationException
Thrown by relational schema compiler while processing the source schema
SchemaException
Thrown by relational schema
Enums
NameCaseSensitivity
Denotes naming case sensitivity
RDBMSEntityType
Denotes a type of RDBMS entity
RDBMSSortOrder
TargetType
Specifies a type of target that compiler produces output for