MySQLCompiler MembersNFX Class Library

[This is preliminary documentation and is subject to change.]

The MySQLCompiler type exposes the following members.
Constructors

  NameDescription
Public methodMySQLCompiler
Initializes a new instance of the MySQLCompiler class
Back to Top
Methods

  NameDescription
Protected methodBuildNodeOutput (Inherited from RDBMSCompiler.)
Protected methodBuildOutputs
Override to perform compilation into output, the base implementation loops over all nodes and interprets script includes
(Inherited from Compiler.)
Public methodCompile (Inherited from Compiler.)
Public methodConfigure (Inherited from Compiler.)
Protected methodCreateDomain
Turns domain name into domain instance
(Inherited from RDBMSCompiler.)
Protected methodDoColumn
Override to compile a RDBMS Table
(Inherited from RDBMSCompiler.)
Protected methodDoCompile (Inherited from RDBMSCompiler.)
Protected methodDoForeignKeys
Override to outpur foreign keys
(Inherited from RDBMSCompiler.)
Protected methodDoPrimaryKeys
Override to output primary keys
(Inherited from RDBMSCompiler.)
Protected methodDoReadIndexSection
Override to read primary key definition form sub-section of table (not column level)
(Inherited from RDBMSCompiler.)
Protected methodDoReadPrimaryKeySection
Override to read primary key definition form sub-section of table (not column level)
(Inherited from RDBMSCompiler.)
Protected methodDoTable
Override to compile a RDBMS Table
(Inherited from RDBMSCompiler.)
Protected methodDoTableIndexes
Override to compile a indexes per table
(Inherited from RDBMSCompiler.)
Protected methodEnsureNotCompiled (Inherited from Compiler.)
Public methodOnlineEquals
Determines whether the specified object is equal to the current object.
(Inherited from OnlineObject.)
Public methodEscapeFileName
Replaces incompatible characters for file names with "_"
(Inherited from Compiler.)
Public methodEscapeString (Inherited from Compiler.)
Protected methodOnlineFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from OnlineObject.)
Protected methodFormatColumnStatement (Overrides RDBMSCompiler FormatColumnStatement(String, String, String, String, String, String, String).)
Public methodGetColumnNullNotNullClause (Inherited from RDBMSCompiler.)
Public methodOnlineGetHashCode
Serves as the default hash function.
(Inherited from OnlineObject.)
Public methodGetOutputFileSuffix (Inherited from RDBMSCompiler.)
Public methodGetQuotedIdentifierName (Overrides RDBMSCompiler GetQuotedIdentifierName(RDBMSEntityType, String).)
Public methodGetStatementDelimiterScript (Overrides RDBMSCompiler GetStatementDelimiterScript(RDBMSEntityType, Boolean).)
Public methodOnlineGetType
Gets the OnlineType of the current instance.
(Inherited from OnlineObject.)
Protected methodIncludeScriptFile
Performs a script file include
(Inherited from Compiler.)
Public methodIncludeScriptText
Performs a verbatim script text include
(Inherited from Compiler.)
Protected methodOnlineMemberwiseClone
Creates a shallow copy of the current OnlineObject.
(Inherited from OnlineObject.)
Public methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Public methodTransformEntityName (Overrides RDBMSCompiler TransformEntityName(RDBMSEntity).)
Public methodTransformKeywordCase (Inherited from RDBMSCompiler.)
Public methodTransformSortOrder (Inherited from RDBMSCompiler.)
Back to Top
Extension Methods

  NameDescription
Public Extension MethodAsBool (Defined by ObjectValueConversion.)
Public Extension MethodAsByte (Defined by ObjectValueConversion.)
Public Extension MethodAsChar (Defined by ObjectValueConversion.)
Public Extension MethodAsDateTime Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsDateTime(DateTime, ConvertErrorHandling)Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsDecimal (Defined by ObjectValueConversion.)
Public Extension MethodAsDouble (Defined by ObjectValueConversion.)
Public Extension MethodAsEnum TEnum  (Defined by ObjectValueConversion.)
Public Extension MethodAsFloat (Defined by ObjectValueConversion.)
Public Extension MethodAsGDID Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsGDID(GDID, ConvertErrorHandling)Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsGDIDSymbol Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsGDIDSymbol(GDIDSymbol, ConvertErrorHandling)Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsGUID (Defined by ObjectValueConversion.)
Public Extension MethodAsInt (Defined by ObjectValueConversion.)
Public Extension MethodAsJSONConfig (Defined by ObjectValueConversion.)
Public Extension MethodAsLaconicConfig (Defined by ObjectValueConversion.)
Public Extension MethodAsLong (Defined by ObjectValueConversion.)
Public Extension MethodAsNonNullOrEmptyString (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableBool (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableByte (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableChar (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableDateTime (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableDecimal (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableDouble (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableEnum TEnum  (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableFloat (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableGDID (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableGDIDSymbol (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableGUID (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableInt (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableLong (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableSByte (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableShort (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableTimeSpan (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableUInt (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableULong (Defined by ObjectValueConversion.)
Public Extension MethodAsNullableUShort (Defined by ObjectValueConversion.)
Public Extension MethodAsSByte (Defined by ObjectValueConversion.)
Public Extension MethodAsShort (Defined by ObjectValueConversion.)
Public Extension MethodAsString (Defined by ObjectValueConversion.)
Public Extension MethodAsTimeSpan Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsTimeSpan(TimeSpan, ConvertErrorHandling)Overloaded. (Defined by ObjectValueConversion.)
Public Extension MethodAsUInt (Defined by ObjectValueConversion.)
Public Extension MethodAsULong (Defined by ObjectValueConversion.)
Public Extension MethodAsUri (Defined by ObjectValueConversion.)
Public Extension MethodAsUShort (Defined by ObjectValueConversion.)
Public Extension MethodAsXMLConfig (Defined by ObjectValueConversion.)
Public Extension MethodToErlObject Overloaded.
Try to convert .NET native object type to corresponding Erlang term. Throw exception if conversion is not possible
(Defined by ErlObject.)
Public Extension MethodToErlObject(ErlTypeOrder, Boolean)Overloaded.
Try to convert .NET native object type to corresponding Erlang term of given type. Throw exception if conversion is not possible
(Defined by ErlObject.)
Public Extension MethodToJSON(JSONWritingOptions)Overloaded.
Serializes object into JSON string
(Defined by JSONExtensions.)
Public Extension MethodToJSON(TextWriter, JSONWritingOptions)Overloaded.
Serializes object into JSON format using provided TextWriter
(Defined by JSONExtensions.)
Public Extension MethodToJSON(Stream, JSONWritingOptions, Encoding)Overloaded.
Serializes object into JSON format using provided stream and optional encoding
(Defined by JSONExtensions.)
Back to Top
Fields

  NameDescription
Protected fieldm_CompileErrors (Inherited from Compiler.)
Back to Top
Properties

  NameDescription
Public propertyCompileErrors
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.)
Public propertyCompileException
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.)
Public propertyDomainSearchPaths
Gets/sets ';' separated list of domain search namespaces paths
(Inherited from RDBMSCompiler.)
Public propertyHasCompiled
Returns true to indicate that compiler has already processed the source schema
(Inherited from Compiler.)
Public propertyHasErrors
Returns true when this instance did not compile properly
(Inherited from Compiler.)
Public propertyName (Overrides Compiler Name.)
Public propertyNameCaseSensitivity
Determines whether output script is case sensitive
(Inherited from Compiler.)
Public propertyNameComparison
Returns string comparison options for names that depend on target case sensitivity
(Inherited from Compiler.)
Public propertyOutputPath
Determines where compiled output is placed
(Inherited from Compiler.)
Public propertyOutputPrefix
Determines the prefix for output names
(Inherited from Compiler.)
Public propertySchema
Returns source schema
(Inherited from Compiler.)
Public propertySeparateForeignKeys
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
(Inherited from RDBMSCompiler.)
Public propertySeparateIndexes
Gets/sets the flag that indicates whether indexes should be written in the separate output from tables
(Inherited from RDBMSCompiler.)
Public propertyTarget (Overrides RDBMSCompiler Target.)
Back to Top
See Also