fuget.org
Microsoft.SqlServer.TransactSql.ScriptDom
by Microsoft
12.0.1
29 Jan 15
Toggle Dropdown
Version 150
150.4897.1
21 Oct 20
150.4573.2
11 Nov 19
Version 15
15.0.4200.1
27 Nov 18
Version 14
14.0.3811.1
22 Nov 17
14.0.3660.1
21 Apr 17
Version 13
13.0.1700.77
24 Nov 16
13.0.1601.5
3 Jun 16
Version 12
12.0.1
29 Jan 15
12.0.0
25 Aug 14
Version 11
11.0.3000
31 Mar 14
API Diff
with 14.0.3811.1
Toggle Dropdown
Version 150
150.4897.1
21 Oct 20
150.4573.2
11 Nov 19
Version 15
15.0.4200.1
27 Nov 18
Version 14
14.0.3811.1
22 Nov 17
14.0.3660.1
21 Apr 17
Version 13
13.0.1700.77
24 Nov 16
13.0.1601.5
3 Jun 16
Version 12
12.0.1
29 Jan 15
12.0.0
25 Aug 14
Version 11
11.0.3000
31 Mar 14
Microsoft.SqlServer.TransactSql.ScriptDom.12.0.1.nupkg
nuget.org
<
PackageReference
Include
=
"Microsoft.SqlServer.TransactSql.ScriptDom"
Version
=
"12.0.1"
/>
Frameworks
net40
API Diff between 12.0.1 and 14.0.3811.1
0
Additions
543
Removals
Microsoft.SqlServer.TransactSql.ScriptDom
public
class
AlterColumnEncryptionKeyStatement
:
ColumnEncryptionKeyStatement
public
class
AlterDatabaseScopedConfigurationClearStatement
:
AlterDatabaseScopedConfigurationStatement
public
class
AlterDatabaseScopedConfigurationSetStatement
:
AlterDatabaseScopedConfigurationStatement
public
abstract
class
AlterDatabaseScopedConfigurationStatement
:
TSqlStatement
public
class
AlterExternalDataSourceStatement
:
ExternalDataSourceStatement
public
class
AlterExternalResourcePoolStatement
:
ExternalResourcePoolStatement
public
enum
AlterIndexType
Abort
=
5
Pause
=
6
Resume
=
7
public
class
AlterSecurityPolicyStatement
:
SecurityPolicyStatement
public
class
AlterServerConfigurationSetSoftNumaStatement
:
TSqlStatement
public
class
AlterServerConfigurationSoftNumaOption
:
TSqlFragment
public
enum
AlterServerConfigurationSoftNumaOptionKind
public
enum
AlterTableAlterColumnOption
AddHidden
=
13
AddMaskingFunction
=
11
DropHidden
=
14
DropMaskingFunction
=
12
Encryption
=
15
public
class
AlterTableAlterColumnStatement
:
AlterTableStatement
,
ICollationSetter
public
ColumnEncryptionDefinition
Encryption
{
get
;
set
; }
public
GeneratedAlwaysType
?
GeneratedAlways
{
get
;
set
; }
public
bool
IsHidden
{
get
;
set
; }
public
bool
IsMasked
{
get
;
set
; }
public
StringLiteral
MaskingFunction
{
get
;
set
; }
public
IList
<
IndexOption
>
Options
{
get
; }
public
class
AlterTableAlterIndexStatement
:
AlterTableStatement
public
class
AlterTableAlterPartitionStatement
:
AlterTableStatement
public
class
AlterTableDropTableElement
:
TSqlFragment
public
bool
IsIfExists
{
get
;
set
; }
public
class
AtTimeZoneCall
:
PrimaryExpression
public
enum
AuditActionGroup
StatementRollback
=
44
TransactionBegin
=
41
TransactionCommit
=
42
TransactionGroup
=
45
TransactionRollback
=
43
public
class
AutomaticTuningCreateIndexOption
:
AutomaticTuningOption
public
class
AutomaticTuningDatabaseOption
:
DatabaseOption
public
class
AutomaticTuningDropIndexOption
:
AutomaticTuningOption
public
class
AutomaticTuningForceLastGoodPlanOption
:
AutomaticTuningOption
public
class
AutomaticTuningMaintainIndexOption
:
AutomaticTuningOption
public
class
AutomaticTuningOption
:
TSqlFragment
public
enum
AutomaticTuningOptionKind
public
enum
AutomaticTuningOptionState
public
enum
AutomaticTuningState
public
enum
BulkInsertOptionKind
DataFileFormat
=
27
DataSource
=
24
ErrorDataSource
=
26
FieldQuote
=
28
FormatDataSource
=
25
IncludeHidden
=
23
public
class
ColumnDefinition
:
ColumnDefinitionBase
public
ColumnEncryptionDefinition
Encryption
{
get
;
set
; }
public
GeneratedAlwaysType
?
GeneratedAlways
{
get
;
set
; }
public
bool
IsHidden
{
get
;
set
; }
public
bool
IsMasked
{
get
;
set
; }
public
StringLiteral
MaskingFunction
{
get
;
set
; }
public
class
ColumnEncryptionAlgorithmNameParameter
:
ColumnEncryptionKeyValueParameter
public
class
ColumnEncryptionAlgorithmParameter
:
ColumnEncryptionDefinitionParameter
public
class
ColumnEncryptionDefinition
:
TSqlFragment
public
abstract
class
ColumnEncryptionDefinitionParameter
:
TSqlFragment
public
enum
ColumnEncryptionDefinitionParameterKind
public
enum
ColumnEncryptionKeyAlterType
public
class
ColumnEncryptionKeyNameParameter
:
ColumnEncryptionDefinitionParameter
public
abstract
class
ColumnEncryptionKeyStatement
:
TSqlStatement
public
class
ColumnEncryptionKeyValue
:
TSqlFragment
public
abstract
class
ColumnEncryptionKeyValueParameter
:
TSqlFragment
public
enum
ColumnEncryptionKeyValueParameterKind
public
enum
ColumnEncryptionType
public
class
ColumnEncryptionTypeParameter
:
ColumnEncryptionDefinitionParameter
public
class
ColumnMasterKeyNameParameter
:
ColumnEncryptionKeyValueParameter
public
abstract
class
ColumnMasterKeyParameter
:
TSqlFragment
public
enum
ColumnMasterKeyParameterKind
public
class
ColumnMasterKeyPathParameter
:
ColumnMasterKeyParameter
public
class
ColumnMasterKeyStoreProviderNameParameter
:
ColumnMasterKeyParameter
public
enum
ColumnType
PseudoColumnGraphEdgeId
=
9
PseudoColumnGraphFromId
=
10
PseudoColumnGraphNodeId
=
8
PseudoColumnGraphToId
=
11
public
class
CompressionDelayIndexOption
:
IndexOption
public
enum
CompressionDelayTimeUnit
public
enum
ComputeFunctionType
ModularSum
=
12
public
class
CreateColumnEncryptionKeyStatement
:
ColumnEncryptionKeyStatement
public
class
CreateColumnMasterKeyStatement
:
TSqlStatement
public
class
CreateColumnStoreIndexStatement
:
TSqlStatement
public
BooleanExpression
FilterPredicate
{
get
;
set
; }
public
class
CreateExternalDataSourceStatement
:
ExternalDataSourceStatement
public
class
CreateExternalFileFormatStatement
:
ExternalFileFormatStatement
public
class
CreateExternalResourcePoolStatement
:
ExternalResourcePoolStatement
public
class
CreateExternalTableStatement
:
ExternalTableStatement
public
class
CreateOrAlterFunctionStatement
:
FunctionStatementBody
public
class
CreateOrAlterProcedureStatement
:
ProcedureStatementBody
public
class
CreateOrAlterTriggerStatement
:
TriggerStatementBody
public
class
CreateOrAlterViewStatement
:
ViewStatementBody
public
class
CreateSecurityPolicyStatement
:
SecurityPolicyStatement
public
class
CreateTableStatement
:
TSqlStatement
,
IFileStreamSpecifier
public
bool
AsEdge
{
get
;
set
; }
public
bool
AsNode
{
get
;
set
; }
public
abstract
class
CredentialStatement
:
TSqlStatement
public
bool
IsDatabaseScoped
{
get
;
set
; }
public
enum
DatabaseConfigClearOptionKind
public
enum
DatabaseConfigSetOptionKind
public
class
DatabaseConfigurationClearOption
:
TSqlFragment
public
enum
DatabaseConfigurationOptionState
public
class
DatabaseConfigurationSetOption
:
TSqlFragment
public
enum
DatabaseOptionKind
AutomaticTuning
=
65
CatalogCollation
=
64
MixedPageAllocation
=
62
QueryStore
=
61
RemoteDataArchive
=
60
ServiceObjective
=
59
TemporalHistoryRetention
=
63
public
enum
DbccCommand
ThrottleIO
=
102
public
enum
DropClusteredConstraintOptionKind
WaitAtLowPriority
=
3
public
class
DropClusteredConstraintWaitAtLowPriorityLockOption
:
DropClusteredConstraintOption
public
class
DropColumnEncryptionKeyStatement
:
DropUnownedObjectStatement
public
class
DropColumnMasterKeyStatement
:
DropUnownedObjectStatement
public
class
DropCredentialStatement
:
DropUnownedObjectStatement
public
bool
IsDatabaseScoped
{
get
;
set
; }
public
class
DropDatabaseStatement
:
TSqlStatement
public
bool
IsIfExists
{
get
;
set
; }
public
class
DropEventSessionStatement
:
DropUnownedObjectStatement
public
EventSessionScope
SessionScope
{
get
;
set
; }
public
class
DropExternalDataSourceStatement
:
DropUnownedObjectStatement
public
class
DropExternalFileFormatStatement
:
DropUnownedObjectStatement
public
class
DropExternalResourcePoolStatement
:
DropUnownedObjectStatement
public
class
DropExternalTableStatement
:
DropObjectsStatement
public
class
DropIndexStatement
:
TSqlStatement
public
bool
IsIfExists
{
get
;
set
; }
public
abstract
class
DropObjectsStatement
:
TSqlStatement
public
bool
IsIfExists
{
get
;
set
; }
public
class
DropSchemaStatement
:
TSqlStatement
public
bool
IsIfExists
{
get
;
set
; }
public
class
DropSecurityPolicyStatement
:
DropObjectsStatement
public
class
DropTypeStatement
:
TSqlStatement
public
bool
IsIfExists
{
get
;
set
; }
public
abstract
class
DropUnownedObjectStatement
:
TSqlStatement
public
bool
IsIfExists
{
get
;
set
; }
public
class
EncryptedValueParameter
:
ColumnEncryptionKeyValueParameter
public
enum
EncryptionAlgorithm
Rsa3072
=
14
Rsa4096
=
15
public
enum
EventNotificationEventGroup
DdlColumnEncryptionKeyEvents
=
10075
DdlColumnMasterKeyEvents
=
10074
DdlExternalLibraryEvents
=
10077
DdlExternalResourcePoolEvents
=
10076
DdlSecurityPolicyEvents
=
10073
public
enum
EventNotificationEventType
AlterColumnEncryptionKey
=
318
AlterDatabaseScopedConfiguration
=
320
AlterExternalLibrary
=
325
AlterExternalResourcePool
=
322
AlterSecurityPolicy
=
313
CreateColumnEncryptionKey
=
317
CreateColumnMasterKey
=
315
CreateExternalLibrary
=
324
CreateExternalResourcePool
=
321
CreateSecurityPolicy
=
312
DropColumnEncryptionKey
=
319
DropColumnMasterKey
=
316
DropExternalLibrary
=
326
DropExternalResourcePool
=
323
DropSecurityPolicy
=
314
public
enum
EventSessionScope
public
class
EventSessionStatement
:
TSqlStatement
public
EventSessionScope
SessionScope
{
get
;
set
; }
public
class
ExternalDataSourceLiteralOrIdentifierOption
:
ExternalDataSourceOption
public
abstract
class
ExternalDataSourceOption
:
TSqlFragment
public
enum
ExternalDataSourceOptionKind
public
abstract
class
ExternalDataSourceStatement
:
TSqlStatement
public
enum
ExternalDataSourceType
public
class
ExternalFileFormatContainerOption
:
ExternalFileFormatOption
public
class
ExternalFileFormatLiteralOption
:
ExternalFileFormatOption
public
abstract
class
ExternalFileFormatOption
:
TSqlFragment
public
enum
ExternalFileFormatOptionKind
public
abstract
class
ExternalFileFormatStatement
:
TSqlStatement
public
enum
ExternalFileFormatType
public
enum
ExternalFileFormatUseDefaultType
public
class
ExternalFileFormatUseDefaultTypeOption
:
ExternalFileFormatOption
public
class
ExternalResourcePoolAffinitySpecification
:
TSqlFragment
public
enum
ExternalResourcePoolAffinityType
public
class
ExternalResourcePoolParameter
:
TSqlFragment
public
enum
ExternalResourcePoolParameterType
public
class
ExternalResourcePoolStatement
:
TSqlStatement
public
class
ExternalTableColumnDefinition
:
TSqlFragment
public
class
ExternalTableDistributionOption
:
ExternalTableOption
public
abstract
class
ExternalTableDistributionPolicy
:
TSqlFragment
public
class
ExternalTableLiteralOrIdentifierOption
:
ExternalTableOption
public
abstract
class
ExternalTableOption
:
TSqlFragment
public
enum
ExternalTableOptionKind
public
enum
ExternalTableRejectType
public
class
ExternalTableRejectTypeOption
:
ExternalTableOption
public
class
ExternalTableReplicatedDistributionPolicy
:
ExternalTableDistributionPolicy
public
class
ExternalTableRoundRobinDistributionPolicy
:
ExternalTableDistributionPolicy
public
class
ExternalTableShardedDistributionPolicy
:
ExternalTableDistributionPolicy
public
abstract
class
ExternalTableStatement
:
TSqlStatement
public
enum
FunctionOptionKind
NativeCompilation
=
5
public
enum
GeneratedAlwaysType
public
class
GenericConfigurationOption
:
DatabaseConfigurationSetOption
public
class
GlobalFunctionTableReference
:
TableReferenceWithAlias
public
class
GraphMatchExpression
:
BooleanExpression
public
class
GraphMatchPredicate
:
BooleanExpression
public
class
IdentifierOrScalarExpression
:
TSqlFragment
public
class
IgnoreDupKeyIndexOption
:
IndexStateOption
public
class
IndexDefinition
:
TSqlStatement
,
IFileStreamSpecifier
public
BooleanExpression
FilterPredicate
{
get
;
set
; }
public
bool
Unique
{
get
;
set
; }
public
enum
IndexOptionKind
CompressAllRowGroups
=
17
CompressionDelay
=
18
MaxDuration
=
20
Order
=
16
Resumable
=
19
WaitAtLowPriority
=
21
public
enum
IndexTypeKind
ClusteredColumnStore
=
3
NonClusteredColumnStore
=
4
public
class
JsonForClause
:
ForClause
public
class
JsonForClauseOption
:
ForClause
public
enum
JsonForClauseOptions
public
class
MaxDopConfigurationOption
:
DatabaseConfigurationSetOption
public
class
MaxDurationOption
:
IndexOption
public
enum
MigrationState
public
enum
ModifyFileGroupOption
AutogrowAllFiles
=
5
AutogrowSingleFile
=
6
public
class
NamedTableReference
:
TableReferenceWithAlias
public
TemporalClause
TemporalClause
{
get
;
set
; }
public
class
OnOffPrimaryConfigurationOption
:
DatabaseConfigurationSetOption
public
class
OpenJsonTableReference
:
TableReferenceWithAlias
public
enum
OptimizerHintKind
MaxGrantPercent
=
32
MinGrantPercent
=
33
NoPerformanceSpool
=
34
public
enum
OptionState
Primary
=
3
public
class
OrderIndexOption
:
IndexOption
public
abstract
class
PartitionSpecifications
:
TSqlFragment
public
enum
PartitionTableOptionRange
public
enum
PrincipalOptionKind
Type
=
11
public
class
QueryStoreCapturePolicyOption
:
QueryStoreOption
public
enum
QueryStoreCapturePolicyOptionKind
public
class
QueryStoreDatabaseOption
:
DatabaseOption
public
class
QueryStoreDataFlushIntervalOption
:
QueryStoreOption
public
class
QueryStoreDesiredStateOption
:
QueryStoreOption
public
enum
QueryStoreDesiredStateOptionKind
public
class
QueryStoreIntervalLengthOption
:
QueryStoreOption
public
class
QueryStoreMaxPlansPerQueryOption
:
QueryStoreOption
public
class
QueryStoreMaxStorageSizeOption
:
QueryStoreOption
public
abstract
class
QueryStoreOption
:
TSqlFragment
public
enum
QueryStoreOptionKind
public
class
QueryStoreSizeCleanupPolicyOption
:
QueryStoreOption
public
enum
QueryStoreSizeCleanupPolicyOptionKind
public
class
QueryStoreTimeCleanupPolicyOption
:
QueryStoreOption
public
enum
RdaTableOption
public
class
RemoteDataArchiveAlterTableOption
:
TableOption
public
class
RemoteDataArchiveDatabaseOption
:
DatabaseOption
public
abstract
class
RemoteDataArchiveDatabaseSetting
:
TSqlFragment
public
enum
RemoteDataArchiveDatabaseSettingKind
public
class
RemoteDataArchiveDbCredentialSetting
:
RemoteDataArchiveDatabaseSetting
public
class
RemoteDataArchiveDbFederatedServiceAccountSetting
:
RemoteDataArchiveDatabaseSetting
public
class
RemoteDataArchiveDbServerSetting
:
RemoteDataArchiveDatabaseSetting
public
class
RemoteDataArchiveTableOption
:
TableOption
public
enum
RestoreOptionKind
KeepTemporalRetention
=
51
public
class
RetentionPeriodDefinition
:
TSqlFragment
public
class
SchemaDeclarationItemOpenjson
:
SchemaDeclarationItem
public
enum
SecurityPolicyActionType
public
class
SecurityPolicyOption
:
TSqlFragment
public
enum
SecurityPolicyOptionKind
public
abstract
class
SecurityPolicyStatement
:
TSqlStatement
public
class
SecurityPredicateAction
:
TSqlFragment
public
enum
SecurityPredicateActionType
public
enum
SecurityPredicateOperation
public
enum
SecurityPredicateType
public
class
SelectStatement
:
StatementWithCtesAndXmlNamespaces
public
Identifier
On
{
get
;
set
; }
public
sealed
class
Sql130ScriptGenerator
:
SqlScriptGenerator
public
sealed
class
Sql140ScriptGenerator
:
SqlScriptGenerator
public
enum
SqlEngineType
public
abstract
class
SqlScriptGenerator
public
void
GenerateScript
(
TSqlFragment
scriptFragment
,
out
string
script
,
out
IList
versioningErrors
)
public
class
SqlScriptGeneratorOptions
public
SqlEngineType
SqlEngineType
{
get
;
set
; }
public
enum
SqlVersion
Sql130
=
5
Sql140
=
6
public
class
SystemTimePeriodDefinition
:
TSqlFragment
public
class
SystemVersioningTableOption
:
TableOption
public
class
TableClusteredIndexType
:
TableIndexType
public
class
TableDefinition
:
TSqlFragment
public
SystemTimePeriodDefinition
SystemTimePeriod
{
get
;
set
; }
public
class
TableDistributionOption
:
TableOption
public
abstract
class
TableDistributionPolicy
:
TSqlFragment
public
enum
TableElementType
Index
=
3
Period
=
4
public
class
TableHashDistributionPolicy
:
TableDistributionPolicy
public
class
TableIndexOption
:
TableOption
public
abstract
class
TableIndexType
:
TSqlFragment
public
class
TableNonClusteredIndexType
:
TableIndexType
public
enum
TableOptionKind
Distribution
=
11
Partition
=
12
RemoteDataArchive
=
10
public
class
TablePartitionOption
:
TableOption
public
class
TablePartitionOptionSpecifications
:
PartitionSpecifications
public
class
TableReplicateDistributionPolicy
:
TableDistributionPolicy
public
class
TableRoundRobinDistributionPolicy
:
TableDistributionPolicy
public
class
TemporalClause
:
TSqlFragment
public
enum
TemporalClauseType
public
enum
TemporalRetentionPeriodUnit
public
enum
TriggerOptionKind
NativeCompile
=
2
SchemaBinding
=
3
public
class
TruncateTableStatement
:
TSqlStatement
public
IList
<
CompressionPartitionRange
>
PartitionRanges
{
get
; }
public
class
TSql130Parser
:
TSqlParser
public
class
TSql140Parser
:
TSqlParser
public
abstract
class
TSqlFragmentVisitor
public
virtual
void
ExplicitVisit
(
CreateOrAlterViewStatement
node
)
public
virtual
void
ExplicitVisit
(
CreateOrAlterTriggerStatement
node
)
public
virtual
void
ExplicitVisit
(
CreateOrAlterProcedureStatement
node
)
public
virtual
void
ExplicitVisit
(
JsonForClause
node
)
public
virtual
void
ExplicitVisit
(
JsonForClauseOption
node
)
public
virtual
void
ExplicitVisit
(
UseHintList
node
)
public
virtual
void
ExplicitVisit
(
OpenJsonTableReference
node
)
public
virtual
void
ExplicitVisit
(
SchemaDeclarationItemOpenjson
node
)
public
virtual
void
ExplicitVisit
(
AtTimeZoneCall
node
)
public
virtual
void
ExplicitVisit
(
CreateOrAlterFunctionStatement
node
)
public
virtual
void
ExplicitVisit
(
IdentifierOrScalarExpression
node
)
public
virtual
void
ExplicitVisit
(
SecurityPolicyStatement
node
)
public
virtual
void
ExplicitVisit
(
SecurityPredicateAction
node
)
public
virtual
void
ExplicitVisit
(
SecurityPolicyOption
node
)
public
virtual
void
ExplicitVisit
(
CreateSecurityPolicyStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterSecurityPolicyStatement
node
)
public
virtual
void
ExplicitVisit
(
DropSecurityPolicyStatement
node
)
public
virtual
void
ExplicitVisit
(
CreateColumnMasterKeyStatement
node
)
public
virtual
void
ExplicitVisit
(
ColumnMasterKeyParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnMasterKeyStoreProviderNameParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnMasterKeyPathParameter
node
)
public
virtual
void
ExplicitVisit
(
DropColumnMasterKeyStatement
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionKeyStatement
node
)
public
virtual
void
ExplicitVisit
(
CreateColumnEncryptionKeyStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterColumnEncryptionKeyStatement
node
)
public
virtual
void
ExplicitVisit
(
DropColumnEncryptionKeyStatement
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionKeyValue
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionKeyValueParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnMasterKeyNameParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionAlgorithmNameParameter
node
)
public
virtual
void
ExplicitVisit
(
EncryptedValueParameter
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableStatement
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableLiteralOrIdentifierOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableDistributionOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableRejectTypeOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableReplicatedDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableRoundRobinDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableShardedDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
CreateExternalTableStatement
node
)
public
virtual
void
ExplicitVisit
(
DropExternalTableStatement
node
)
public
virtual
void
ExplicitVisit
(
ExternalDataSourceStatement
node
)
public
virtual
void
ExplicitVisit
(
ExternalDataSourceOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalDataSourceLiteralOrIdentifierOption
node
)
public
virtual
void
ExplicitVisit
(
CreateExternalDataSourceStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterExternalDataSourceStatement
node
)
public
virtual
void
ExplicitVisit
(
DropExternalDataSourceStatement
node
)
public
virtual
void
ExplicitVisit
(
ExternalFileFormatStatement
node
)
public
virtual
void
ExplicitVisit
(
ExternalFileFormatOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalFileFormatLiteralOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalFileFormatUseDefaultTypeOption
node
)
public
virtual
void
ExplicitVisit
(
ExternalFileFormatContainerOption
node
)
public
virtual
void
ExplicitVisit
(
CreateExternalFileFormatStatement
node
)
public
virtual
void
ExplicitVisit
(
DropExternalFileFormatStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterTableAlterPartitionStatement
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveTableOption
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveAlterTableOption
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveDatabaseOption
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveDatabaseSetting
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveDbServerSetting
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveDbCredentialSetting
node
)
public
virtual
void
ExplicitVisit
(
RemoteDataArchiveDbFederatedServiceAccountSetting
node
)
public
virtual
void
ExplicitVisit
(
RetentionPeriodDefinition
node
)
public
virtual
void
ExplicitVisit
(
SystemVersioningTableOption
node
)
public
virtual
void
ExplicitVisit
(
DropClusteredConstraintWaitAtLowPriorityLockOption
node
)
public
virtual
void
ExplicitVisit
(
SystemTimePeriodDefinition
node
)
public
virtual
void
ExplicitVisit
(
MaxDurationOption
node
)
public
virtual
void
ExplicitVisit
(
WaitAtLowPriorityOption
node
)
public
virtual
void
ExplicitVisit
(
IgnoreDupKeyIndexOption
node
)
public
virtual
void
ExplicitVisit
(
OrderIndexOption
node
)
public
virtual
void
ExplicitVisit
(
AlterDatabaseScopedConfigurationStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterDatabaseScopedConfigurationSetStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterDatabaseScopedConfigurationClearStatement
node
)
public
virtual
void
ExplicitVisit
(
DatabaseConfigurationClearOption
node
)
public
virtual
void
ExplicitVisit
(
DatabaseConfigurationSetOption
node
)
public
virtual
void
ExplicitVisit
(
OnOffPrimaryConfigurationOption
node
)
public
virtual
void
ExplicitVisit
(
MaxDopConfigurationOption
node
)
public
virtual
void
ExplicitVisit
(
GenericConfigurationOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreDatabaseOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreDesiredStateOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreCapturePolicyOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreSizeCleanupPolicyOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreDataFlushIntervalOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreIntervalLengthOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreMaxStorageSizeOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreMaxPlansPerQueryOption
node
)
public
virtual
void
ExplicitVisit
(
QueryStoreTimeCleanupPolicyOption
node
)
public
virtual
void
ExplicitVisit
(
AutomaticTuningDatabaseOption
node
)
public
virtual
void
ExplicitVisit
(
AutomaticTuningOption
node
)
public
virtual
void
ExplicitVisit
(
AutomaticTuningForceLastGoodPlanOption
node
)
public
virtual
void
ExplicitVisit
(
AutomaticTuningCreateIndexOption
node
)
public
virtual
void
ExplicitVisit
(
AutomaticTuningDropIndexOption
node
)
public
virtual
void
ExplicitVisit
(
AutomaticTuningMaintainIndexOption
node
)
public
virtual
void
ExplicitVisit
(
AlterTableAlterIndexStatement
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionDefinition
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionDefinitionParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionKeyNameParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionTypeParameter
node
)
public
virtual
void
ExplicitVisit
(
ColumnEncryptionAlgorithmParameter
node
)
public
virtual
void
ExplicitVisit
(
TableDistributionOption
node
)
public
virtual
void
ExplicitVisit
(
TableDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
TableReplicateDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
TableRoundRobinDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
TableHashDistributionPolicy
node
)
public
virtual
void
ExplicitVisit
(
TableIndexOption
node
)
public
virtual
void
ExplicitVisit
(
TableIndexType
node
)
public
virtual
void
ExplicitVisit
(
TableClusteredIndexType
node
)
public
virtual
void
ExplicitVisit
(
TableNonClusteredIndexType
node
)
public
virtual
void
ExplicitVisit
(
TablePartitionOption
node
)
public
virtual
void
ExplicitVisit
(
PartitionSpecifications
node
)
public
virtual
void
ExplicitVisit
(
TablePartitionOptionSpecifications
node
)
public
virtual
void
ExplicitVisit
(
ExternalTableColumnDefinition
node
)
public
virtual
void
ExplicitVisit
(
GlobalFunctionTableReference
node
)
public
virtual
void
ExplicitVisit
(
GraphMatchPredicate
node
)
public
virtual
void
ExplicitVisit
(
GraphMatchExpression
node
)
public
virtual
void
ExplicitVisit
(
ExternalResourcePoolStatement
node
)
public
virtual
void
ExplicitVisit
(
ExternalResourcePoolParameter
node
)
public
virtual
void
ExplicitVisit
(
ExternalResourcePoolAffinitySpecification
node
)
public
virtual
void
ExplicitVisit
(
CreateExternalResourcePoolStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterExternalResourcePoolStatement
node
)
public
virtual
void
ExplicitVisit
(
DropExternalResourcePoolStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterServerConfigurationSetSoftNumaStatement
node
)
public
virtual
void
ExplicitVisit
(
AlterServerConfigurationSoftNumaOption
node
)
public
virtual
void
ExplicitVisit
(
TemporalClause
node
)
public
virtual
void
ExplicitVisit
(
CompressionDelayIndexOption
node
)
public
virtual
void
Visit
(
CreateOrAlterViewStatement
node
)
public
virtual
void
Visit
(
CreateOrAlterTriggerStatement
node
)
public
virtual
void
Visit
(
CreateOrAlterProcedureStatement
node
)
public
virtual
void
Visit
(
JsonForClause
node
)
public
virtual
void
Visit
(
JsonForClauseOption
node
)
public
virtual
void
Visit
(
UseHintList
node
)
public
virtual
void
Visit
(
OpenJsonTableReference
node
)
public
virtual
void
Visit
(
SchemaDeclarationItemOpenjson
node
)
public
virtual
void
Visit
(
AtTimeZoneCall
node
)
public
virtual
void
Visit
(
CreateOrAlterFunctionStatement
node
)
public
virtual
void
Visit
(
IdentifierOrScalarExpression
node
)
public
virtual
void
Visit
(
SecurityPolicyStatement
node
)
public
virtual
void
Visit
(
SecurityPredicateAction
node
)
public
virtual
void
Visit
(
SecurityPolicyOption
node
)
public
virtual
void
Visit
(
CreateSecurityPolicyStatement
node
)
public
virtual
void
Visit
(
AlterSecurityPolicyStatement
node
)
public
virtual
void
Visit
(
DropSecurityPolicyStatement
node
)
public
virtual
void
Visit
(
CreateColumnMasterKeyStatement
node
)
public
virtual
void
Visit
(
ColumnMasterKeyParameter
node
)
public
virtual
void
Visit
(
ColumnMasterKeyStoreProviderNameParameter
node
)
public
virtual
void
Visit
(
ColumnMasterKeyPathParameter
node
)
public
virtual
void
Visit
(
DropColumnMasterKeyStatement
node
)
public
virtual
void
Visit
(
ColumnEncryptionKeyStatement
node
)
public
virtual
void
Visit
(
CreateColumnEncryptionKeyStatement
node
)
public
virtual
void
Visit
(
AlterColumnEncryptionKeyStatement
node
)
public
virtual
void
Visit
(
DropColumnEncryptionKeyStatement
node
)
public
virtual
void
Visit
(
ColumnEncryptionKeyValue
node
)
public
virtual
void
Visit
(
ColumnEncryptionKeyValueParameter
node
)
public
virtual
void
Visit
(
ColumnMasterKeyNameParameter
node
)
public
virtual
void
Visit
(
ColumnEncryptionAlgorithmNameParameter
node
)
public
virtual
void
Visit
(
EncryptedValueParameter
node
)
public
virtual
void
Visit
(
ExternalTableStatement
node
)
public
virtual
void
Visit
(
ExternalTableOption
node
)
public
virtual
void
Visit
(
ExternalTableLiteralOrIdentifierOption
node
)
public
virtual
void
Visit
(
ExternalTableDistributionOption
node
)
public
virtual
void
Visit
(
ExternalTableRejectTypeOption
node
)
public
virtual
void
Visit
(
ExternalTableDistributionPolicy
node
)
public
virtual
void
Visit
(
ExternalTableReplicatedDistributionPolicy
node
)
public
virtual
void
Visit
(
ExternalTableRoundRobinDistributionPolicy
node
)
public
virtual
void
Visit
(
ExternalTableShardedDistributionPolicy
node
)
public
virtual
void
Visit
(
CreateExternalTableStatement
node
)
public
virtual
void
Visit
(
DropExternalTableStatement
node
)
public
virtual
void
Visit
(
ExternalDataSourceStatement
node
)
public
virtual
void
Visit
(
ExternalDataSourceOption
node
)
public
virtual
void
Visit
(
ExternalDataSourceLiteralOrIdentifierOption
node
)
public
virtual
void
Visit
(
CreateExternalDataSourceStatement
node
)
public
virtual
void
Visit
(
AlterExternalDataSourceStatement
node
)
public
virtual
void
Visit
(
DropExternalDataSourceStatement
node
)
public
virtual
void
Visit
(
ExternalFileFormatStatement
node
)
public
virtual
void
Visit
(
ExternalFileFormatOption
node
)
public
virtual
void
Visit
(
ExternalFileFormatLiteralOption
node
)
public
virtual
void
Visit
(
ExternalFileFormatUseDefaultTypeOption
node
)
public
virtual
void
Visit
(
ExternalFileFormatContainerOption
node
)
public
virtual
void
Visit
(
CreateExternalFileFormatStatement
node
)
public
virtual
void
Visit
(
DropExternalFileFormatStatement
node
)
public
virtual
void
Visit
(
AlterTableAlterPartitionStatement
node
)
public
virtual
void
Visit
(
RemoteDataArchiveTableOption
node
)
public
virtual
void
Visit
(
RemoteDataArchiveAlterTableOption
node
)
public
virtual
void
Visit
(
RemoteDataArchiveDatabaseOption
node
)
public
virtual
void
Visit
(
RemoteDataArchiveDatabaseSetting
node
)
public
virtual
void
Visit
(
RemoteDataArchiveDbServerSetting
node
)
public
virtual
void
Visit
(
RemoteDataArchiveDbCredentialSetting
node
)
public
virtual
void
Visit
(
RemoteDataArchiveDbFederatedServiceAccountSetting
node
)
public
virtual
void
Visit
(
RetentionPeriodDefinition
node
)
public
virtual
void
Visit
(
SystemVersioningTableOption
node
)
public
virtual
void
Visit
(
DropClusteredConstraintWaitAtLowPriorityLockOption
node
)
public
virtual
void
Visit
(
SystemTimePeriodDefinition
node
)
public
virtual
void
Visit
(
MaxDurationOption
node
)
public
virtual
void
Visit
(
WaitAtLowPriorityOption
node
)
public
virtual
void
Visit
(
IgnoreDupKeyIndexOption
node
)
public
virtual
void
Visit
(
OrderIndexOption
node
)
public
virtual
void
Visit
(
AlterDatabaseScopedConfigurationStatement
node
)
public
virtual
void
Visit
(
AlterDatabaseScopedConfigurationSetStatement
node
)
public
virtual
void
Visit
(
AlterDatabaseScopedConfigurationClearStatement
node
)
public
virtual
void
Visit
(
DatabaseConfigurationClearOption
node
)
public
virtual
void
Visit
(
DatabaseConfigurationSetOption
node
)
public
virtual
void
Visit
(
OnOffPrimaryConfigurationOption
node
)
public
virtual
void
Visit
(
MaxDopConfigurationOption
node
)
public
virtual
void
Visit
(
GenericConfigurationOption
node
)
public
virtual
void
Visit
(
QueryStoreDatabaseOption
node
)
public
virtual
void
Visit
(
QueryStoreOption
node
)
public
virtual
void
Visit
(
QueryStoreDesiredStateOption
node
)
public
virtual
void
Visit
(
QueryStoreCapturePolicyOption
node
)
public
virtual
void
Visit
(
QueryStoreSizeCleanupPolicyOption
node
)
public
virtual
void
Visit
(
QueryStoreDataFlushIntervalOption
node
)
public
virtual
void
Visit
(
QueryStoreIntervalLengthOption
node
)
public
virtual
void
Visit
(
QueryStoreMaxStorageSizeOption
node
)
public
virtual
void
Visit
(
QueryStoreMaxPlansPerQueryOption
node
)
public
virtual
void
Visit
(
QueryStoreTimeCleanupPolicyOption
node
)
public
virtual
void
Visit
(
AutomaticTuningDatabaseOption
node
)
public
virtual
void
Visit
(
AutomaticTuningOption
node
)
public
virtual
void
Visit
(
AutomaticTuningForceLastGoodPlanOption
node
)
public
virtual
void
Visit
(
AutomaticTuningCreateIndexOption
node
)
public
virtual
void
Visit
(
AutomaticTuningDropIndexOption
node
)
public
virtual
void
Visit
(
AutomaticTuningMaintainIndexOption
node
)
public
virtual
void
Visit
(
AlterTableAlterIndexStatement
node
)
public
virtual
void
Visit
(
ColumnEncryptionDefinition
node
)
public
virtual
void
Visit
(
ColumnEncryptionDefinitionParameter
node
)
public
virtual
void
Visit
(
ColumnEncryptionKeyNameParameter
node
)
public
virtual
void
Visit
(
ColumnEncryptionTypeParameter
node
)
public
virtual
void
Visit
(
ColumnEncryptionAlgorithmParameter
node
)
public
virtual
void
Visit
(
TableDistributionOption
node
)
public
virtual
void
Visit
(
TableDistributionPolicy
node
)
public
virtual
void
Visit
(
TableReplicateDistributionPolicy
node
)
public
virtual
void
Visit
(
TableRoundRobinDistributionPolicy
node
)
public
virtual
void
Visit
(
TableHashDistributionPolicy
node
)
public
virtual
void
Visit
(
TableIndexOption
node
)
public
virtual
void
Visit
(
TableIndexType
node
)
public
virtual
void
Visit
(
TableClusteredIndexType
node
)
public
virtual
void
Visit
(
TableNonClusteredIndexType
node
)
public
virtual
void
Visit
(
TablePartitionOption
node
)
public
virtual
void
Visit
(
PartitionSpecifications
node
)
public
virtual
void
Visit
(
TablePartitionOptionSpecifications
node
)
public
virtual
void
Visit
(
ExternalTableColumnDefinition
node
)
public
virtual
void
Visit
(
GlobalFunctionTableReference
node
)
public
virtual
void
Visit
(
GraphMatchPredicate
node
)
public
virtual
void
Visit
(
GraphMatchExpression
node
)
public
virtual
void
Visit
(
ExternalResourcePoolStatement
node
)
public
virtual
void
Visit
(
ExternalResourcePoolParameter
node
)
public
virtual
void
Visit
(
ExternalResourcePoolAffinitySpecification
node
)
public
virtual
void
Visit
(
CreateExternalResourcePoolStatement
node
)
public
virtual
void
Visit
(
AlterExternalResourcePoolStatement
node
)
public
virtual
void
Visit
(
DropExternalResourcePoolStatement
node
)
public
virtual
void
Visit
(
AlterServerConfigurationSetSoftNumaStatement
node
)
public
virtual
void
Visit
(
AlterServerConfigurationSoftNumaOption
node
)
public
virtual
void
Visit
(
TemporalClause
node
)
public
virtual
void
Visit
(
CompressionDelayIndexOption
node
)
public
class
UseHintList
:
OptimizerHint
public
enum
UserLoginOptionType
External
=
4
public
class
WaitAtLowPriorityOption
:
IndexOption
public
abstract
class
WorkloadGroupStatement
:
TSqlStatement
public
Identifier
ExternalPoolName
{
get
;
set
; }
Microsoft.SqlServer.TransactSql.ScriptDom.Versioning
public
class
VersioningVisitor
:
TSqlConcreteFragmentVisitor