[This is preliminary documentation and is subject to change.]
The RDBMSCompiler type exposes the following members.Constructors
Name | Description | |
---|---|---|
![]() | RDBMSCompiler | Initializes a new instance of the RDBMSCompiler class |
Methods
Name | Description | |
---|---|---|
![]() | BuildNodeOutput | (Overrides Compiler BuildNodeOutput(IConfigSectionNode, Compiler Outputs).) |
![]() | BuildOutputs |
Override to perform compilation into output, the base implementation loops over all nodes and interprets
script includes
(Inherited from Compiler.) |
![]() | Compile | (Inherited from Compiler.) |
![]() | Configure | (Inherited from Compiler.) |
![]() | CreateDomain |
Turns domain name into domain instance
|
![]() | DoColumn |
Override to compile a RDBMS Table
|
![]() | DoCompile | (Overrides Compiler DoCompile .) |
![]() | DoForeignKeys |
Override to outpur foreign keys
|
![]() | DoPrimaryKeys |
Override to output primary keys
|
![]() | DoReadIndexSection |
Override to read primary key definition form sub-section of table (not column level)
|
![]() | DoReadPrimaryKeySection |
Override to read primary key definition form sub-section of table (not column level)
|
![]() | DoTable |
Override to compile a RDBMS Table
|
![]() | DoTableIndexes |
Override to compile a indexes per table
|
![]() | EnsureNotCompiled | (Inherited from Compiler.) |
![]() | ![]() | Determines whether the specified object is equal to the current object. (Inherited from ![]() |
![]() | EscapeFileName |
Replaces incompatible characters for file names with "_"
(Inherited from Compiler.) |
![]() | EscapeString | (Inherited from Compiler.) |
![]() | ![]() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from ![]() |
![]() | FormatColumnStatement | |
![]() | GetColumnNullNotNullClause | |
![]() | ![]() | Serves as the default hash function. (Inherited from ![]() |
![]() | GetOutputFileSuffix | (Overrides Compiler GetOutputFileSuffix(String).) |
![]() | GetQuotedIdentifierName |
Gets quoted name per particular technology
|
![]() | GetStatementDelimiterScript |
Override to return statement delimiter script for particular target , i.e. "Go" at the statementend for MsSQL Server T-SQL
|
![]() | ![]() | Gets the (Inherited from ![]() ![]() |
![]() | IncludeScriptFile |
Performs a script file include
(Inherited from Compiler.) |
![]() | IncludeScriptText |
Performs a verbatim script text include
(Inherited from Compiler.) |
![]() | ![]() | Creates a shallow copy of the current (Inherited from ![]() ![]() |
![]() | ![]() | Returns a string that represents the current object. (Inherited from ![]() |
![]() | TransformEntityName |
Override to map a name from schema into the name that should be used in the output (i.e. real table name)
|
![]() | TransformKeywordCase | |
![]() | TransformSortOrder |
Extension Methods
Fields
Properties
Name | Description | |
---|---|---|
![]() | CompileErrors |
Returns exception errors that were generated during compilation. This property returns "planned" errors that were caused by input,
whereas CompileException returns exception that indicates some more drastic abnormality that broke the compilation
(Inherited from Compiler.) |
![]() | CompileException |
Returns exception that surfaced during compilation, or null if source has not compiled yet or no exception happened.
This exception is different form CompileErrors because it indicates some un=planned condition that broke the compilation process
(Inherited from Compiler.) |
![]() | DomainSearchPaths |
Gets/sets ';' separated list of domain search namespaces paths
|
![]() | HasCompiled |
Returns true to indicate that compiler has already processed the source schema
(Inherited from Compiler.) |
![]() | HasErrors |
Returns true when this instance did not compile properly
(Inherited from Compiler.) |
![]() | Name |
Returns the name of the technology that this compiler targets. i.e. "ORACLE", "RecordModel"
(Inherited from Compiler.) |
![]() | NameCaseSensitivity |
Determines whether output script is case sensitive
(Inherited from Compiler.) |
![]() | NameComparison |
Returns string comparison options for names that depend on target case sensitivity
(Inherited from Compiler.) |
![]() | OutputPath |
Determines where compiled output is placed
(Inherited from Compiler.) |
![]() | OutputPrefix |
Determines the prefix for output names
(Inherited from Compiler.) |
![]() | Schema |
Returns source schema
(Inherited from Compiler.) |
![]() | SeparateForeignKeys |
Gets/sets the flag that indicates whether foreign keys should be written in the separate output from tables.
Foreign keys get added as constraints under the table when referenced table is already present and this flag is false
|
![]() | SeparateIndexes |
Gets/sets the flag that indicates whether indexes should be written in the separate output from tables
|
![]() | Target | (Overrides Compiler Target.) |
See Also