SqlPlanGenerationOptions Members

Include Protected Members
Include Inherited Members

Represents SQL plan generation options.

The SqlPlanGenerationOptions type exposes the following members.

Constructors

  Name Description
Public method SqlPlanGenerationOptions Initializes a new instance of the SqlPlanGenerationOptions class.

Top

Methods

  Name Description
Public method AddExcludedObjectTypeForSchemaCompare Adds a new type to the excluded schema compare type list.
Public method CreateCopy Creates a copy of this plan generation options object. (Overrides PlanGenerationOptions.CreateCopy().)
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method FlushExcludedObjectTypeForSchemaCompare Clears the excluded schema compare type list and adds ISqlDynamicColumnSource to it.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetPropertyClassesToExcludeFromComparison Returns a collection of property classes to exclude from the comparison.
Protected method GetRelationshipClassesToExcludeFromComparison Returns a collection of relationship classes to exclude from the comparison.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method OnExtensionHandle Used to create a parser. (Overrides PlanGenerationOptions.OnExtensionHandle().)
Protected method OnInitialize Called on initialization. (Overrides PlanGenerationOptions.OnInitialize().)
Public method SetExtensionHandle Sets the extension handle. (Inherited from PlanGenerationOptions.)
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)
Public method TryLoadSourceSqlCmdVariables Returns whether the method loaded the source SQL command variables from the given variables file.
Public method TryLoadTargetSqlCmdVariables Returns whether the method loaded the target SQL command variables from the given variables file.

Top

Fields

  Name Description
Protected fieldStatic member CurrentVersion Value is RosarioVersion.
Protected fieldStatic member ExcludedTypeValueName Value is "ExcludedType".
Protected fieldStatic member PlanGenerationType Value is "PlanGenerationType".
Protected fieldStatic member RosarioVersion Value is "1".
Protected fieldStatic member VersionElementName Value is "Version".

Top

Properties

  Name Description
Public property AbortOnFirstError Gets whether to abort the plan on first error.
Public property BackupDatabaseBeforeChanges Gets or sets whether to back up the database before making changes.
Public property BlockOnPossibleDataLoss Gets whether to block action on possible data loss.
Public property CommentOutSetVarDeclarations Gets or sets whether to comment out setvar declarations.
Public property ComparerConfiguration Gets the model comparer configuration. (Overrides PlanGenerationOptions.ComparerConfiguration.)
Public property CreateNewDatabase Gets or sets whether a database is created. (Inherited from PlanGenerationOptions.)
Public property DatabaseSchemaProvider Gets the database schema provider.
Public property DeployDatabaseInSingleUserMode Gets or sets whether to deploy a database in single-user mode.
Public property DropObjectsNotInSource Gets or sets whether objects not in source are dropped. (Inherited from PlanGenerationOptions.)
Public property EnforceMinimalDependencies Gets or sets whether to enforce minimal dependencies.
Public property ExcludedModelElements Gets or sets excluded model elements. (Inherited from PlanGenerationOptions.)
Public property ExcludedObjectTypesForSchemaCompare Gets a collection of excluded object types.
Public property ExtensionHandle Gets or sets the extension handle. (Inherited from PlanGenerationOptions.)
Public property GenerateDatabaseOptions Gets or sets whether to generate database options.
Public property GenerateDeployStateChecks Gets or sets whether to generate deploy state checks.
Public property IgnoreAnsiNulls Gets whether to ignore ANSI nulls.
Public property IgnoreAutoGeneratedNames Gets whether to ignore auto-generated names.
Public property IgnoreBodyDependencies Gets or sets whether to ignore body dependencies.
Public property IgnoreCollations Gets whether to ignore collations.
Public property IgnoreColumnCollation Gets whether to ignore column collation.
Public property IgnoreComments Gets whether to ignore comments.
Public property IgnoreDmlTriggerOrder Gets whether to ignore DML trigger order.
Public property IgnoreDmlTriggerState Gets whether to ignore DML trigger state.
Public property IgnoreExtendedProperties Gets or sets whether to ignore SQL extended properties.
Public property IgnoreFileAndLogFilePath Gets whether to ignore file paths.
Public property IgnoreFilegroupPlacement Gets whether to ignore file group placement.
Public property IgnoreFileSize Gets whether to ignore file size.
Public property IgnoreFillFactor Gets whether to ignore fill factor.
Public property IgnoreFullTextCatalogFilePath Gets whether to ignore full text catalog file path.
Public property IgnoreIdentitySeed Gets whether to ignore identity seed.
Public property IgnoreIncrement Gets whether to ignore increment.
Public property IgnoreIndexOptions Gets whether to ignore index options.
Public property IgnoreIndexPadding Gets whether to ignore index padding.
Public property IgnoreKeywordCasing Gets or sets whether to ignore keyword casing.
Public property IgnoreLockHintsOnIndexes Gets whether to ignore lock hints on indexes.
Public property IgnoreLoginSids Gets whether to ignore login SIDs.
Public property IgnorePasswords Gets whether to ignore passwords.
Public property IgnorePermissions Gets or sets whether to ignore SQL permissions.
Public property IgnoreQuotedIdentifiers Gets whether to ignore quoted identifiers.
Public property IgnoreRoleMembership Gets whether to ignore role membership.
Public property IgnoreSemicolonBetweenStatements Gets or sets whether to ignore semicolons between statements.
Public property IgnoreStatisticsSample Gets or sets whether to ignore SQL statistics sample values.
Public property IgnoreTableOptions Gets whether to ignore table options.
Public property IgnoreUserSettingsObjects Gets whether to ignore user settings objects.
Public property IgnoreWhitespace Gets whether to ignore whitespace.
Public property IgnoreWithNocheckOnCheckConstraints
Public property IgnoreWithNocheckOnForeignKeys
Public property IncludeTransactionalScripts Gets or sets whether to include transactional scripts.
Public property OnlyCompareElementsInSource Gets or sets whether to only compare elements in the source.
Public property OverriddenConnectionSettings Gets the SQL plan generation options connection settings object.
Public property OverrideSevenSetOptions Gets whether to override the seven SET options.
Public property SerializationData Returns a list of options to serialize. (Overrides PlanGenerationOptions.SerializationData.)
Public property SetAnsiNulls Gets whether SET ANSI_NULLS is enabled.
Public property SetAnsiPadding Gets whether SET ANSI_PADDING is enabled.
Public property SetAnsiWarnings Gets whether SET ANSI_WARNINGS is enabled.
Public property SetArithAbort Gets whether SET ARITHABORT is enabled.
Public property SetConcatNullYieldsNull Gets whether SET CONCAT_NULL_YIELDS_NULL is enabled.
Public property SetNumericRoundAbort Gets whether SET NUMERIC_ROUNDABORT is enabled.
Public property SetQuotedIdentifier Gets whether SET QUOTED_IDENTIFIER is enabled.
Public property SourceSetVariables Returns a list of source SET variables.
Public property TargetConnectionString Gets or sets a target connection string. (Inherited from PlanGenerationOptions.)
Public property TargetDatabaseName Gets or sets a target database name. (Inherited from PlanGenerationOptions.)
Public property TargetSetVariables Returns a list of target SET variables.
Public property TreatVerificationErrorsAsWarnings Gets or sets whether to treat verification errors as warnings. (Inherited from PlanGenerationOptions.)
Public property UnmodifiableObjectWarnings
Public property UseSourceCollation Gets or sets whether to use source collation.
Public property VerifyDeployment Gets or sets whether to verify deployment. (Inherited from PlanGenerationOptions.)

Top

See Also

Reference

SqlPlanGenerationOptions Class

Microsoft.Data.Schema.Sql.Build Namespace