NFX.RelationalModel NamespaceNFX Class Library

[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

  ClassDescription
Public classCompiler
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)
Public classCompiler Outputs
Public classCompilerException
Thrown by relational schema compiler
Public classMsSQLServerCompiler
Compiles relation schema into Ms SQL Server scripts
Public classMySQLCompiler
Compiles relation schema into MySQL scripts
Public classRDBMSCompiler
Compiles schema scripts into RDBMS-family of outputs - the ones that have tables, keys, indexes, constraints etc...
Public classRDBMSEntity
Public classRelationalException
Base exception thrown by the Relational-* framework
Public classSchema
Represents an instance of relational schema source
Public classSchemaCompilationException
Thrown by relational schema compiler while processing the source schema
Public classSchemaException
Thrown by relational schema
Enumerations

  EnumerationDescription
Public enumerationNameCaseSensitivity
Denotes naming case sensitivity
Public enumerationRDBMSEntityType
Denotes a type of RDBMS entity
Public enumerationRDBMSSortOrder
Public enumerationTargetType
Specifies a type of target that compiler produces output for