Show / Hide Table of Contents

Class MsSQLServerCompiler

Compiles relation schema into Ms SQL Server scripts

Inheritance
System.Object
Compiler
RDBMSCompiler
MsSQLServerCompiler
Implements
IConfigurable
INamed
Inherited Members
RDBMSCompiler.TABLE_SECTION
RDBMSCompiler.COLUMN_SECTION
RDBMSCompiler.REFERENCE_SECTION
RDBMSCompiler.PRIMARY_KEY_SECTION
RDBMSCompiler.INDEX_SECTION
RDBMSCompiler.NAME_ATTR
RDBMSCompiler.TYPE_ATTR
RDBMSCompiler.REQUIRED_ATTR
RDBMSCompiler.DEFAULT_ATTR
RDBMSCompiler.COMMENT_ATTR
RDBMSCompiler.UNIQUE_ATTR
RDBMSCompiler.ORDER_ATTR
RDBMSCompiler.CLUSTERED_ATTR
RDBMSCompiler.SHORT_NAME_ATTR
RDBMSCompiler.LENGTH_ATTR
RDBMSCompiler.NOW_FUNC
RDBMSCompiler.DEFAULT_DOMAIN_SEARCH_PATHS
RDBMSCompiler.TABLES_OUTPUT
RDBMSCompiler.INDEXES_OUTPUT
RDBMSCompiler.SEQUENCES_OUTPUT
RDBMSCompiler.FOREIGN_KEYS_OUTPUT
RDBMSCompiler.DomainSearchPaths
RDBMSCompiler.SeparateIndexes
RDBMSCompiler.SeparateForeignKeys
RDBMSCompiler.DoCompile()
RDBMSCompiler.GetOutputFileSuffix(String)
RDBMSCompiler.BuildNodeOutput(IConfigSectionNode, Compiler.Outputs)
RDBMSCompiler.CreateDomain(String, String, IConfigNode)
RDBMSCompiler.TransformEntityName(RDBMSEntity)
RDBMSCompiler.FormatColumnStatement(String, String, String, String, String, String, String)
RDBMSCompiler.TransformKeywordCase(String)
RDBMSCompiler.GetColumnNullNotNullClause(RDBMSEntity, Boolean)
RDBMSCompiler.TransformSortOrder(RDBMSSortOrder)
RDBMSCompiler.DoTable(IConfigSectionNode, Compiler.Outputs)
RDBMSCompiler.DoTableIndexes(RDBMSEntity, Compiler.Outputs)
RDBMSCompiler.DoColumn(IConfigSectionNode, RDBMSEntity, StringBuilder, Boolean, Compiler.Outputs)
RDBMSCompiler.DoReadPrimaryKeySection(IConfigSectionNode, RDBMSEntity)
RDBMSCompiler.DoPrimaryKeys(RDBMSEntity, StringBuilder, Boolean)
RDBMSCompiler.DoForeignKeys(RDBMSEntity, StringBuilder, Boolean, Compiler.Outputs)
RDBMSCompiler.DoReadIndexSection(IConfigSectionNode, RDBMSEntity)
Compiler.SCRIPT_INCLUDE_SECTION
Compiler.SCRIPT_COMMENT_ATTR
Compiler.SCRIPT_TEXT_SECTION
Compiler.SCRIPT_OUTPUT_NAME_ATTR
Compiler.m_CompileErrors
Compiler.Schema
Compiler.HasCompiled
Compiler.CompileException
Compiler.CompileErrors
Compiler.HasErrors
Compiler.NameCaseSensitivity
Compiler.NameComparison
Compiler.OutputPath
Compiler.OutputPrefix
Compiler.Configure(IConfigSectionNode)
Compiler.Compile()
Compiler.EnsureNotCompiled()
Compiler.BuildOutputs(Compiler.Outputs)
Compiler.IncludeScriptFile(IConfigSectionNode, Compiler.Outputs)
Compiler.IncludeScriptText(IConfigSectionNode, Compiler.Outputs)
Compiler.EscapeFileName(String)
Compiler.EscapeString(String)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.RelationalModel
Assembly: NFX.dll
Syntax
public class MsSQLServerCompiler : RDBMSCompiler, IConfigurable, INamed

Constructors

MsSQLServerCompiler(Schema)

Declaration
public MsSQLServerCompiler(Schema schema)
Parameters
Type Name Description
Schema schema

Properties

Name

Declaration
public override string Name { get; }
Property Value
Type Description
System.String
Overrides
Compiler.Name

Target

Declaration
public override TargetType Target { get; }
Property Value
Type Description
TargetType
Overrides
RDBMSCompiler.Target

Methods

GetQuotedIdentifierName(RDBMSEntityType, String)

Declaration
public override string GetQuotedIdentifierName(RDBMSEntityType type, string name)
Parameters
Type Name Description
RDBMSEntityType type
System.String name
Returns
Type Description
System.String
Overrides
RDBMSCompiler.GetQuotedIdentifierName(RDBMSEntityType, String)

GetStatementDelimiterScript(RDBMSEntityType, Boolean)

Declaration
public override string GetStatementDelimiterScript(RDBMSEntityType type, bool start)
Parameters
Type Name Description
RDBMSEntityType type
System.Boolean start
Returns
Type Description
System.String
Overrides
RDBMSCompiler.GetStatementDelimiterScript(RDBMSEntityType, Boolean)

Implements

IConfigurable
INamed

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX