Created
August 16, 2017 13:06
-
-
Save XelaNimed/d79afbe7f4b03878fdbd1924aad2455d to your computer and use it in GitHub Desktop.
Enumeration of all inherited classes from Microsoft.SqlServer.TransactSql.ScriptDom.TSqlStatement
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Types { | |
/// <summary> | |
/// Used for comparison SQL statements. | |
/// <seealso href="https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.transactsql.scriptdom.tsqlstatement.aspx"/> | |
/// </summary> | |
public enum SqlStatement { | |
/// <summary> | |
/// The unknown statement. Default value. | |
/// </summary> | |
Unknown = 0, | |
/// <summary> | |
/// Represents the <c>ALTER ASYMMETRIC KEY</c> statement. | |
/// </summary> | |
AlterAsymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>ALTER AUTHORIZATION</c> statement. | |
/// </summary> | |
AlterAuthorizationStatement, | |
/// <summary> | |
/// Represents the base for <see cref="AlterEndpointStatement"/> and | |
/// <see cref="CreateEndpointStatement"/> statements. | |
/// </summary> | |
AlterCreateEndpointStatementBase, | |
/// <summary> | |
/// Represents <c>ALTER ENDPOINT</c> statement. | |
/// <para>Part of <see cref="AlterCreateEndpointStatementBase"/>.</para> | |
/// </summary> | |
AlterEndpointStatement, | |
/// <summary> | |
/// Represents the <c>CREATE ENDPOINT</c> statement. | |
/// <para>Part of <see cref="AlterCreateEndpointStatementBase"/>.</para> | |
/// </summary> | |
CreateEndpointStatement, | |
/// <summary> | |
/// Represents the base for <see cref="AlterServiceStatement"/> and | |
/// <see cref="CreateServiceStatement"/> statements. | |
/// </summary> | |
AlterCreateServiceStatementBase, | |
/// <summary> | |
/// Represents the <c>ALTER SERVICE</c> statement. | |
/// <para>Part of <see cref="AlterCreateServiceStatementBase"/>.</para> | |
/// </summary> | |
AlterServiceStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SERVICE</c> statement. | |
/// <para>Part of <see cref="AlterCreateServiceStatementBase"/>.</para> | |
/// </summary> | |
CreateServiceStatement, | |
/// <summary> | |
/// Represents the <c>ALTER CRYPTOGRAPHIC PROVIDER</c> statement. | |
/// </summary> | |
AlterCryptographicProviderStatement, | |
/// <summary> | |
/// Represents a common parts of <c>ALTER DATABASE</c> statement. | |
/// </summary> | |
AlterDatabaseStatement, | |
/// <summary> | |
/// Represents the <c>ADD FILEGROUP</c> option of the <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseAddFileGroupStatement, | |
/// <summary> | |
/// Represents the <c>ADD FILE</c> case of the <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseAddFileStatement, | |
/// <summary> | |
/// Specifies the <c>COLLATE</c> case of the <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseCollateStatement, | |
/// <summary> | |
/// Represents the <c>MODIFY FILEGROUP</c> case of the <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseModifyFileGroupStatement, | |
/// <summary> | |
/// Modifies the <c>FILE</c> case from <c>ALTER DATABASE</c>. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseModifyFileStatement, | |
/// <summary> | |
/// Represents the <c>MODIFY NAME</c> case of the <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseModifyNameStatement, | |
/// <summary> | |
/// Represents the <c>REBUILD LOG</c> case from <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseRebuildLogStatement, | |
/// <summary> | |
/// Represents the <c>REMOVE FILEGROUP</c> case of the <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseRemoveFileGroupStatement, | |
/// <summary> | |
/// Represents an <c>ALTER DATABASE</c> statement used to remove a file. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseRemoveFileStatement, | |
/// <summary> | |
/// Represents <c>SET</c> case in <c>ALTER DATABASE</c> statement. | |
/// <para>Part of <see cref="AlterDatabaseStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseSetStatement, | |
/// <summary> | |
/// Represents an <c>ALTER FEDERATION</c> statement. | |
/// </summary> | |
AlterFederationStatement, | |
/// <summary> | |
/// Represents <c>ALTER FULLTEXT INDEX</c> statement. | |
/// </summary> | |
AlterFullTextIndexStatement, | |
/// <summary> | |
/// Represents the <c>ALTER FULLTEXT STOPLIST</c> statement. | |
/// </summary> | |
AlterFullTextStopListStatement, | |
/// <summary> | |
/// Represents a common parts of <c>ALTER LOGIN</c> statement. | |
/// </summary> | |
AlterLoginStatement, | |
/// <summary> | |
/// Represents <c>ALTER LOGIN</c> which adds or drops credential name. | |
/// <para>Part of <see cref="AlterLoginStatement"/>.</para> | |
/// </summary> | |
AlterLoginAddDropCredentialStatement, | |
/// <summary> | |
/// Represents <c>ALTER LOGIN</c> which enables or disables login. | |
/// <para>Part of <see cref="AlterLoginStatement"/>.</para> | |
/// </summary> | |
AlterLoginEnableDisableStatement, | |
/// <summary> | |
/// Represents <c>ALTER LOGIN</c> which alters options. | |
/// <para>Part of <see cref="AlterLoginStatement"/>.</para> | |
/// </summary> | |
AlterLoginOptionsStatement, | |
/// <summary> | |
/// Represents <c>ALTER PARTITION FUNCTION</c> statement. | |
/// </summary> | |
AlterPartitionFunctionStatement, | |
/// <summary> | |
/// Represents <c>ALTER PARTITION SCHEME</c> statement. | |
/// </summary> | |
AlterPartitionSchemeStatement, | |
/// <summary> | |
/// Represents the <c>ALTER RESOURCE GOVERNOR</c> statement. | |
/// </summary> | |
AlterResourceGovernorStatement, | |
/// <summary> | |
/// Represents <c>ALTER SCHEMA</c> statement. | |
/// </summary> | |
AlterSchemaStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SEARCH PROPERTY LIST</c> statement. | |
/// </summary> | |
AlterSearchPropertyListStatement, | |
/// <summary> | |
/// Represents <c>ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION</c> statement. | |
/// </summary> | |
AlterServerConfigurationSetBufferPoolExtensionStatement, | |
/// <summary> | |
/// Represents <c>ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG</c> statement. | |
/// </summary> | |
AlterServerConfigurationSetDiagnosticsLogStatement, | |
/// <summary> | |
/// Represents <c>ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY</c> statement. | |
/// </summary> | |
AlterServerConfigurationSetFailoverClusterPropertyStatement, | |
/// <summary> | |
/// Represents <c>ALTER SERVER CONFIGURATION SET HADR CLUSTER</c> statement. | |
/// </summary> | |
AlterServerConfigurationSetHadrClusterStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SERVER CONFIGURATION</c> statement. | |
/// </summary> | |
AlterServerConfigurationStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SERVICE MASTER KEY</c> statement. | |
/// </summary> | |
AlterServiceMasterKeyStatement, | |
/// <summary> | |
/// Represents a common parts of <c>ALTER TABLE</c> statement. | |
/// </summary> | |
AlterTableStatement, | |
/// <summary> | |
/// Represents a table element specialization of an <c>ALTER TABLE</c> statement. | |
/// Has column and constraint definitions. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableAddTableElementStatement, | |
/// <summary> | |
/// Represents an <c>ALTER COLUMN</c> specialization of an <c>ALTER TABLE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableAlterColumnStatement, | |
/// <summary> | |
/// Modifies the change tracking for a table. Part of <c>ALTER TABLE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableChangeTrackingModificationStatement, | |
/// <summary> | |
/// Defines modifications to a table constraint. Part of <c>ALTER TABLE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableConstraintModificationStatement, | |
/// <summary> | |
/// Drops the table element specialization of <c>ALTER TABLE</c> statement. | |
/// Has names of columns and constraints to be dropped. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableDropTableElementStatement, | |
/// <summary> | |
/// Represents the <c>ALTER TABLE FILE TABLE NAMESPACE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableFileTableNamespaceStatement, | |
/// <summary> | |
/// Rebuilds indices on a table. Part of <c>ALTER TABLE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableRebuildStatement, | |
/// <summary> | |
/// Represents the changes table options for a table. Part of <c>ALTER TABLE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableSetStatement, | |
/// <summary> | |
/// Represents the <c>SWITCH</c> specialization of the <c>ALTER TABLE</c> statement. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableSwitchStatement, | |
/// <summary> | |
/// Defines the modifications to a Trigger on a table. Triggers can be enabled or disabled. | |
/// <para>Part of <see cref="AlterTableStatement"/>.</para> | |
/// </summary> | |
AlterTableTriggerModificationStatement, | |
/// <summary> | |
/// Represents the <c>ALTER XML SCHEMA COLLECTION</c> statement. | |
/// </summary> | |
AlterXmlSchemaCollectionStatement, | |
/// <summary> | |
/// Represents the base for <see cref="AlterApplicationRoleStatement"/> and | |
/// <see cref="CreateApplicationRoleStatement"/> statements. | |
/// </summary> | |
ApplicationRoleStatement, | |
/// <summary> | |
/// Represents the <c>ALTER APPLICATION ROLE</c> statement. | |
/// <para>Part of <see cref="ApplicationRoleStatement"/>.</para> | |
/// </summary> | |
AlterApplicationRoleStatement, | |
/// <summary> | |
/// Represents the <c>CREATE APPLICATION ROLE</c> statement. | |
/// <para>Part of <see cref="ApplicationRoleStatement"/>.</para> | |
/// </summary> | |
CreateApplicationRoleStatement, | |
/// <summary> | |
/// Represents the base for <see cref="AlterAssemblyStatement"/> and | |
/// <see cref="CreateAssemblyStatement"/> statements. | |
/// </summary> | |
AssemblyStatement, | |
/// <summary> | |
/// Represents the <c>ALTER ASSEMBLY</c> statement. | |
/// <para>Part of <see cref="AssemblyStatement"/>.</para> | |
/// </summary> | |
AlterAssemblyStatement, | |
/// <summary> | |
/// Represents the <c>CREATE ASSEMBLY</c> statement. | |
/// <para>Part of <see cref="AssemblyStatement"/>.</para> | |
/// </summary> | |
CreateAssemblyStatement, | |
/// <summary> | |
/// Represents a common parts of <c>ALTER/CREATE AUDIT SPECIFICATION</c> statements. | |
/// </summary> | |
AuditSpecificationStatement, | |
/// <summary> | |
/// Represents the <c>ALTER DATABASE AUDIT SPECIFICATION</c> statement. | |
/// <para>Part of <see cref="AuditSpecificationStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseAuditSpecificationStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SERVER AUDIT SPECIFICATION</c> statement. | |
/// <para>Part of <see cref="AuditSpecificationStatement"/>.</para> | |
/// </summary> | |
AlterServerAuditSpecificationStatement, | |
/// <summary> | |
/// Represents the <c>CREATE DATABASE AUDIT SPECIFICATION</c> statement. | |
/// <para>Part of <see cref="AuditSpecificationStatement"/>.</para> | |
/// </summary> | |
CreateDatabaseAuditSpecificationStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SERVER AUDIT SPECIFICATION</c> statement. | |
/// <para>Part of <see cref="AuditSpecificationStatement"/>.</para> | |
/// </summary> | |
CreateServerAuditSpecificationStatement, | |
/// <summary> | |
/// Represents the base for <see cref="AlterAvailabilityGroupStatement"/> and | |
/// <see cref="CreateAvailabilityGroupStatement"/> statements. | |
/// </summary> | |
AvailabilityGroupStatement, | |
/// <summary> | |
/// Represents the <c>ALTER AVAILABILITY GROUP</c> statement. | |
/// <para>Part of <see cref="AvailabilityGroupStatement"/>.</para> | |
/// </summary> | |
AlterAvailabilityGroupStatement, | |
/// <summary> | |
/// Represents the <c>CREATE AVAILABILITY GROUP</c> statement. | |
/// <para>Part of <see cref="AvailabilityGroupStatement"/>.</para> | |
/// </summary> | |
CreateAvailabilityGroupStatement, | |
/// <summary> | |
/// Represents the common part of <c>BACKUP</c> and <c>RESTORE (SERVICE) MASTER KEY</c> statements. | |
/// </summary> | |
BackupRestoreMasterKeyStatementBase, | |
/// <summary> | |
/// Represents the <c>BACKUP MASTER KEY</c> statement. | |
/// <para>Part of <see cref="BackupRestoreMasterKeyStatementBase"/>.</para> | |
/// </summary> | |
BackupMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>BACKUP SERVICE MASTER KEY</c> statement. | |
/// <para>Part of <see cref="BackupRestoreMasterKeyStatementBase"/>.</para> | |
/// </summary> | |
BackupServiceMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>RESTORE MASTER KEY</c> statement. | |
/// <para>Part of <see cref="BackupRestoreMasterKeyStatementBase"/>.</para> | |
/// </summary> | |
RestoreMasterKeyStatement, | |
/// <summary> | |
/// Represents a <c>RESTORE SERVICE MASTER KEY</c> statement. | |
/// <para>Part of <see cref="BackupRestoreMasterKeyStatementBase"/>.</para> | |
/// </summary> | |
RestoreServiceMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>BACKUP/DUMP</c> statement. | |
/// </summary> | |
BackupStatement, | |
/// <summary> | |
/// Represents the <c>BACKUP DATABASE</c> statement. | |
/// <para>Part of <see cref="BackupStatement"/>.</para> | |
/// </summary> | |
BackupDatabaseStatement, | |
/// <summary> | |
/// Represents the <c>BACKUP LOG</c> statement. | |
/// <para>Part of <see cref="BackupStatement"/>.</para> | |
/// </summary> | |
BackupTransactionLogStatement, | |
/// <summary> | |
/// Represents the <c>BEGIN CONVERSATION TIMER</c> statement. | |
/// </summary> | |
BeginConversationTimerStatement, | |
/// <summary> | |
/// Represents the <c>BEGIN DIALOG</c> statement. | |
/// </summary> | |
BeginDialogStatement, | |
/// <summary> | |
/// Represents a group of statements that start with a <c>BEGIN</c> and end with an <c>END</c> keyword. | |
/// </summary> | |
BeginEndBlockStatement, | |
/// <summary> | |
/// Represents the <c>BEGIN END ATOMIC BLOCK</c> statement. | |
/// <para>Child of <see cref="BeginEndBlockStatement"/>.</para> | |
/// </summary> | |
BeginEndAtomicBlockStatement, | |
/// <summary> | |
/// Represents the <c>BREAK</c> statement. | |
/// </summary> | |
BreakStatement, | |
/// <summary> | |
/// Represents the <c>CREATE</c> and <c>ALTER BROKER PRIORITY</c> statements. | |
/// </summary> | |
BrokerPriorityStatement, | |
/// <summary> | |
/// Represents the <c>ALTER BROKER PRIORITY</c> statement. | |
/// <para>Part of <see cref="BrokerPriorityStatement"/>.</para> | |
/// </summary> | |
AlterBrokerPriorityStatement, | |
/// <summary> | |
/// Represents the <c>CREATE BROKER PRIORITY</c> statement. | |
/// <para>Part of <see cref="BrokerPriorityStatement"/>.</para> | |
/// </summary> | |
CreateBrokerPriorityStatement, | |
/// <summary> | |
/// Represents the <c>BULK INSERT</c> statement. | |
/// </summary> | |
BulkInsertBase, | |
/// <summary> | |
/// Represents the <c>BULK INSERT</c> statement. | |
/// <para>Part of <see cref="BulkInsertBase"/>.</para> | |
/// </summary> | |
BulkInsertStatement, | |
/// <summary> | |
/// Represents the <c>INSERT BULK</c> statement. | |
/// <para>Part of <see cref="BulkInsertBase"/>.</para> | |
/// </summary> | |
InsertBulkStatement, | |
/// <summary> | |
/// Represents the <c>CREATE CERTIFICATE</c> statement. | |
/// </summary> | |
CertificateStatementBase, | |
/// <summary> | |
/// Represents the <c>ALTER CERTIFICATE</c> statement. | |
/// <para>Part of <see cref="CertificateStatementBase"/>.</para> | |
/// </summary> | |
AlterCertificateStatement, | |
/// <summary> | |
/// Represents the <c>BACKUP CERTIFICATE</c> statement. | |
/// <para>Part of <see cref="CertificateStatementBase"/>.</para> | |
/// </summary> | |
BackupCertificateStatement, | |
/// <summary> | |
/// Represents the <c>CREATE CERTIFICATE</c> statement. | |
/// <para>Part of <see cref="CertificateStatementBase"/>.</para> | |
/// </summary> | |
CreateCertificateStatement, | |
/// <summary> | |
/// Represents the <c>CHECKPOINT</c> statement. | |
/// </summary> | |
CheckpointStatement, | |
/// <summary> | |
/// Represent the <c>CLOSE MASTER KEY</c> statement. | |
/// </summary> | |
CloseMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>CLOSE SYMMETRIC KEY</c> statement. | |
/// </summary> | |
CloseSymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>CONTINUE</c> statement. | |
/// </summary> | |
ContinueStatement, | |
/// <summary> | |
/// Represents the <c>CREATE AGGREGATE</c> statement. | |
/// </summary> | |
CreateAggregateStatement, | |
/// <summary> | |
/// Represents the <c>CREATE ASYMMETRIC KEY</c> statement. | |
/// </summary> | |
CreateAsymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>CREATE COLUMN STORE INDEX</c> statement. | |
/// </summary> | |
CreateColumnStoreIndexStatement, | |
/// <summary> | |
/// Represents the <c>CREATE CONTRACT</c> statement. | |
/// </summary> | |
CreateContractStatement, | |
/// <summary> | |
/// Represents the <c>CREATE CRYPTOGRAPHIC PROVIDER</c> statement. | |
/// </summary> | |
CreateCryptographicProviderStatement, | |
/// <summary> | |
/// Represents the <c>CREATE DATABASE</c> statement. | |
/// </summary> | |
CreateDatabaseStatement, | |
/// <summary> | |
/// Represents the <c>CREATE DEFAULT</c> statement. | |
/// </summary> | |
CreateDefaultStatement, | |
/// <summary> | |
/// Represents the <c>CREATE EVENT NOTIFICATION</c> statement. | |
/// </summary> | |
CreateEventNotificationStatement, | |
/// <summary> | |
/// Represents the <c>CREATE FEDERATION</c> statement. | |
/// </summary> | |
CreateFederationStatement, | |
/// <summary> | |
/// Represents the <c>CREATE FULLTEXT INDEX</c> statement. | |
/// </summary> | |
CreateFullTextIndexStatement, | |
/// <summary> | |
/// Represents the <c>CREATE FULLTEXT STOPLIST</c> statement. | |
/// </summary> | |
CreateFullTextStopListStatement, | |
/// <summary> | |
/// Represents the <c>CREATE LOGIN</c> statement. | |
/// </summary> | |
CreateLoginStatement, | |
/// <summary> | |
/// Represents the <c>CREATE PARTITION FUNCTION</c> statement. | |
/// </summary> | |
CreatePartitionFunctionStatement, | |
/// <summary> | |
/// Represents the <c>CREATE PARTITION SCHEME</c> statement. | |
/// </summary> | |
CreatePartitionSchemeStatement, | |
/// <summary> | |
/// Represents the <c>CREATE RULE</c> statement. | |
/// </summary> | |
CreateRuleStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SCHEMA</c> statement. | |
/// </summary> | |
CreateSchemaStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SEARCH PROPERTY LIST</c> statement. | |
/// </summary> | |
CreateSearchPropertyListStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SPATIAL INDEX</c> statement. | |
/// </summary> | |
CreateSpatialIndexStatement, | |
/// <summary> | |
/// Represents the <c>CREATE STATISTICS</c> statement. | |
/// </summary> | |
CreateStatisticsStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SYNONYM</c> statement. | |
/// </summary> | |
CreateSynonymStatement, | |
/// <summary> | |
/// Represents the <c>CREATE TABLE</c> statement. | |
/// </summary> | |
CreateTableStatement, | |
/// <summary> | |
/// Represents the <c>CREATE TYPE</c> statement. | |
/// </summary> | |
CreateTypeStatement, | |
/// <summary> | |
/// Creates the table type. | |
/// <para>Part of <see cref="CreateTypeStatement"/>.</para> | |
/// </summary> | |
CreateTypeTableStatement, | |
/// <summary> | |
/// Represents the <c>CREATE TYPE</c> statement for user defined data types, | |
/// the one that derive from Sql types. | |
/// <para>Part of <see cref="CreateTypeStatement"/>.</para> | |
/// </summary> | |
CreateTypeUddtStatement, | |
/// <summary> | |
/// Represents the <c>CREATE TYPE</c> statement for user defined types, | |
/// the one that derive from CLR types. | |
/// <para>Part of <see cref="CreateTypeStatement"/>.</para> | |
/// </summary> | |
CreateTypeUdtStatement, | |
/// <summary> | |
/// Represents the <c>CREATE XML SCHEMA COLLECTION</c> statement. | |
/// </summary> | |
CreateXmlSchemaCollectionStatement, | |
/// <summary> | |
/// Represents the common parts of <see cref="AlterCredentialStatement"/> and | |
/// <see cref="CreateCredentialStatement"/> statement. | |
/// </summary> | |
CredentialStatement, | |
/// <summary> | |
/// Represents the <c>ALTER CREDENTIAL</c> statement. | |
/// <para>Part of <see cref="CredentialStatement"/>.</para> | |
/// </summary> | |
AlterCredentialStatement, | |
/// <summary> | |
/// Represents the <c>CREATE CREDENTIAL</c> statement. | |
/// <para>Part of <see cref="CredentialStatement"/>.</para> | |
/// </summary> | |
CreateCredentialStatement, | |
/// <summary> | |
/// Represents the base type for <see cref="OpenCursorStatement"/>, | |
/// <see cref="FetchCursorStatement"/>, <see cref="DeallocateCursorStatement"/> and | |
/// <see cref="CloseCursorStatement"/>. | |
/// </summary> | |
CursorStatement, | |
/// <summary> | |
/// Represents the <c>CLOSE</c> cursor statement. | |
/// <para>Part of <see cref="CursorStatement"/>.</para> | |
/// </summary> | |
CloseCursorStatement, | |
/// <summary> | |
/// Represents the <c>DEALLOCATE</c> cursor statement. | |
/// <para>Part of <see cref="CursorStatement"/>.</para> | |
/// </summary> | |
DeallocateCursorStatement, | |
/// <summary> | |
/// Represents the <c>FETCH</c> cursor statement. | |
/// <para>Part of <see cref="CursorStatement"/>.</para> | |
/// </summary> | |
FetchCursorStatement, | |
/// <summary> | |
/// Represents the <c>OPEN</c> cursor statement. | |
/// <para>Part of <see cref="CursorStatement"/>.</para> | |
/// </summary> | |
OpenCursorStatement, | |
/// <summary> | |
/// Represents the base type for <see cref="AlterDatabaseEncryptionKeyStatement"/> and | |
/// <see cref="CreateDatabaseEncryptionKeyStatement"/>. | |
/// </summary> | |
DatabaseEncryptionKeyStatement, | |
/// <summary> | |
/// Represents the <c>ALTER DATABASE ENCRYPTION KEY</c> statement. | |
/// <para>Part of <see cref="DatabaseEncryptionKeyStatement"/>.</para> | |
/// </summary> | |
AlterDatabaseEncryptionKeyStatement, | |
/// <summary> | |
/// Represents the <c>CREATE DATABASE ENCRYPTION KEY</c> statement. | |
/// <para>Part of <see cref="DatabaseEncryptionKeyStatement"/>.</para> | |
/// </summary> | |
CreateDatabaseEncryptionKeyStatement, | |
/// <summary> | |
/// Represents <c>DBCC</c> statement (all variants). | |
/// </summary> | |
DbccStatement, | |
/// <summary> | |
/// Represents the <c>DECLARE CURSOR</c> statement. | |
/// </summary> | |
DeclareCursorStatement, | |
/// <summary> | |
/// Represents the <c>DECLARE @VARIABLE</c> statement's table variation. | |
/// </summary> | |
DeclareTableVariableStatement, | |
/// <summary> | |
/// Represents the <c>DECLARE @VARIABLE</c> statement except table declarations. | |
/// </summary> | |
DeclareVariableStatement, | |
/// <summary> | |
/// Represents the <c>DISK</c> statement. | |
/// </summary> | |
DiskStatement, | |
/// <summary> | |
/// Represents the <c>DROP</c> statement containing child objects | |
/// (<c>DROP INDEX</c> or <c>STATISTICS</c>). | |
/// </summary> | |
DropChildObjectsStatement, | |
/// <summary> | |
/// Represents the <c>DROP STATISTICS</c> statement. | |
/// <para>Part of <see cref="DropChildObjectsStatement"/>.</para> | |
/// </summary> | |
DropStatisticsStatement, | |
/// <summary> | |
/// Represents the <c>DROP DATABASE ENCRYPTION KEY</c> statement. | |
/// </summary> | |
DropDatabaseEncryptionKeyStatement, | |
/// <summary> | |
/// Represents the <c>DROP DATABASE</c> statement. | |
/// </summary> | |
DropDatabaseStatement, | |
/// <summary> | |
/// Represents the <c>DROP EVENT NOTIFICATION</c> statement. | |
/// </summary> | |
DropEventNotificationStatement, | |
/// <summary> | |
/// Represents the <c>DROP FULLTEXT INDEX</c> statement. | |
/// </summary> | |
DropFullTextIndexStatement, | |
/// <summary> | |
/// Represents the <c>DROP INDEX</c> statement. | |
/// </summary> | |
DropIndexStatement, | |
/// <summary> | |
/// Represents the <c>DROP MASTER KEY</c> statement. | |
/// </summary> | |
DropMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>DROP</c> statement which references list of objects. | |
/// </summary> | |
DropObjectsStatement, | |
/// <summary> | |
/// Represents the <c>DROP AGGREGATE</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropAggregateStatement, | |
/// <summary> | |
/// Represents the <c>DROP ASSEMBLY</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropAssemblyStatement, | |
/// <summary> | |
/// Represents the <c>DROP DEFAULT</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropDefaultStatement, | |
/// <summary> | |
/// Represents the <c>DROP FUNCTION</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropFunctionStatement, | |
/// <summary> | |
/// Represents the <c>DROP PROCEDURE</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropProcedureStatement, | |
/// <summary> | |
/// Represents the <c>DROP RULE</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropRuleStatement, | |
/// <summary> | |
/// Represents the <c>DROP SEQUENCE</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropSequenceStatement, | |
/// <summary> | |
/// Represents the <c>DROP SYNONYM</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropSynonymStatement, | |
/// <summary> | |
/// Represents the <c>DROP TABLE</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropTableStatement, | |
/// <summary> | |
/// Represents the <c>DROP TRIGGER</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropTriggerStatement, | |
/// <summary> | |
/// Represents the <c>DROP VIEW</c> statement. | |
/// <para>Part of <see cref="DropObjectsStatement"/>.</para> | |
/// </summary> | |
DropViewStatement, | |
/// <summary> | |
/// Represents the <c>DROP QUEUE</c> statement. | |
/// </summary> | |
DropQueueStatement, | |
/// <summary> | |
/// Represents the <c>DROP SCHEMA</c> statement. | |
/// </summary> | |
DropSchemaStatement, | |
/// <summary> | |
/// Represents the <c>DROP TYPE</c> statement. | |
/// </summary> | |
DropTypeStatement, | |
/// <summary> | |
/// Represents a <c>DROP</c> statement for un-owned objects. | |
/// </summary> | |
DropUnownedObjectStatement, | |
/// <summary> | |
/// Represents the <c>DROP APPLICATION ROLE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropApplicationRoleStatement, | |
/// <summary> | |
/// Represents the <c>DROP ASYMMETRIC KEY</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropAsymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>DROP AVAILABILITY GROUP</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropAvailabilityGroupStatement, | |
/// <summary> | |
/// Represents the <c>DROP BROKER PRIORITY</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropBrokerPriorityStatement, | |
/// <summary> | |
/// Represents the <c>DROP CERTIFICATE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropCertificateStatement, | |
/// <summary> | |
/// Represents the <c>DROP CONTRACT</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropContractStatement, | |
/// <summary> | |
/// Represents the <c>DROP CREDENTIAL</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropCredentialStatement, | |
/// <summary> | |
/// Represents the <c>DROP CRYPTOGRAPHIC PROVIDER</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropCryptographicProviderStatement, | |
/// <summary> | |
/// Represents the <c>DROP DATABASE AUDIT SPECIFICATION</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropDatabaseAuditSpecificationStatement, | |
/// <summary> | |
/// Represents the <c>DROP ENDPOINT</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropEndpointStatement, | |
/// <summary> | |
/// Represents the <c>DROP EVENT SESSION</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropEventSessionStatement, | |
/// <summary> | |
/// Represents the <c>DROP FEDERATION</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropFederationStatement, | |
/// <summary> | |
/// Represents the <c>DROP FULLTEXT CATALOG</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropFullTextCatalogStatement, | |
/// <summary> | |
/// Represents the <c>DROP FULLTEXT STOPLIST</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropFullTextStopListStatement, | |
/// <summary> | |
/// Represents the <c>DROP LOGIN</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropLoginStatement, | |
/// <summary> | |
/// Represents the <c>DROP MESSAGE TYPE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropMessageTypeStatement, | |
/// <summary> | |
/// Represents the <c>DROP PARTITION FUNCTION</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropPartitionFunctionStatement, | |
/// <summary> | |
/// Represents the <c>DROP PARTITION SCHEME</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropPartitionSchemeStatement, | |
/// <summary> | |
/// Represents the <c>DROP REMOTE SERVICE BINDING</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropRemoteServiceBindingStatement, | |
/// <summary> | |
/// Represents the <c>DROP RESOURCE POOL</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropResourcePoolStatement, | |
/// <summary> | |
/// Represents the <c>DROP ROLE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropRoleStatement, | |
/// <summary> | |
/// Represents the <c>DROP ROUTE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropRouteStatement, | |
/// <summary> | |
/// Represents the <c>DROP SEARCH PROPERTY LIST</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropSearchPropertyListStatement, | |
/// <summary> | |
/// Represents the <c>DROP SERVER AUDIT SPECIFICATION</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropServerAuditSpecificationStatement, | |
/// <summary> | |
/// Represents the <c>DROP SERVER AUDIT</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropServerAuditStatement, | |
/// <summary> | |
/// Represents the <c>DROP SERVER ROLE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropServerRoleStatement, | |
/// <summary> | |
/// Represents the <c>DROP SERVICE</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropServiceStatement, | |
/// <summary> | |
/// Represents the <c>DROP SYMMETRIC KEY</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropSymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>DROP USER</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropUserStatement, | |
/// <summary> | |
/// Represents the <c>DROP WORKLOAD GROUP</c> statement. | |
/// <para>Part of <see cref="DropUnownedObjectStatement"/>.</para> | |
/// </summary> | |
DropWorkloadGroupStatement, | |
/// <summary> | |
/// Represents the <c>DROP XML SCHEMA COLLECTION</c> statement. | |
/// </summary> | |
DropXmlSchemaCollectionStatement, | |
/// <summary> | |
/// Defines the modifications to triggers. Triggers can be enabled or disabled. | |
/// </summary> | |
EnableDisableTriggerStatement, | |
/// <summary> | |
/// Represents the <c>END CONVERSATION</c> statement. | |
/// </summary> | |
EndConversationStatement, | |
/// <summary> | |
/// Represents the <see cref="AlterEventSessionStatement"/> and | |
/// <see cref="CreateEventSessionStatement"/> statement. | |
/// </summary> | |
EventSessionStatement, | |
/// <summary> | |
/// Represents the <c>ALTER EVENT SESSION</c> statement. | |
/// <para>Parent is <see cref="EventSessionStatement"/>.</para> | |
/// </summary> | |
AlterEventSessionStatement, | |
/// <summary> | |
/// Represents the <c>CREATE EVENT SESSION</c> statement. | |
/// <para>Parent is <see cref="EventSessionStatement"/>.</para> | |
/// </summary> | |
CreateEventSessionStatement, | |
/// <summary> | |
/// Represents the <c>EXECUTE AS</c> statement. | |
/// </summary> | |
ExecuteAsStatement, | |
/// <summary> | |
/// Represents the <c>EXECUTE</c> Transact-SQL statement. | |
/// </summary> | |
ExecuteStatement, | |
/// <summary> | |
/// Represents a common parts of <see cref="AlterFullTextCatalogStatement"/> and | |
/// <see cref="CreateFullTextCatalogStatement"/>. | |
/// </summary> | |
FullTextCatalogStatement, | |
/// <summary> | |
/// Represents <c>ALTER FULLTEXT CATALOG</c> statement. | |
/// <para>Part of <see cref="FullTextCatalogStatement"/>.</para> | |
/// </summary> | |
AlterFullTextCatalogStatement, | |
/// <summary> | |
/// Represents the <c>CREATE FULLTEXT CATALOG</c> statement. | |
/// <para>Part of <see cref="FullTextCatalogStatement"/>.</para> | |
/// </summary> | |
CreateFullTextCatalogStatement, | |
/// <summary> | |
/// Represents the <c>GOTO</c> statement. | |
/// </summary> | |
GoToStatement, | |
/// <summary> | |
/// Represents the <c>IF</c> statement. | |
/// </summary> | |
IfStatement, | |
/// <summary> | |
/// Defines the index-specific properties that apply to Grid objects. | |
/// </summary> | |
IndexDefinition, | |
/// <summary> | |
/// Represents a common parts for <c>INDEX</c> statement. | |
/// </summary> | |
IndexStatement, | |
/// <summary> | |
/// Represents the <c>ALTER INDEX</c> statement. | |
/// <para>Part of <see cref="IndexStatement"/>.</para> | |
/// </summary> | |
AlterIndexStatement, | |
/// <summary> | |
/// Represents the <c>CREATE INDEX</c> statement. | |
/// <para>Part of <see cref="IndexStatement"/>.</para> | |
/// </summary> | |
CreateIndexStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SELECTIVE XML INDEX</c> statement. | |
/// <para>Part of <see cref="IndexStatement"/>.</para> | |
/// </summary> | |
CreateSelectiveXmlIndexStatement, | |
/// <summary> | |
/// Represents the <c>CREATE XML INDEX</c> statement. | |
/// <para>Part of <see cref="IndexStatement"/>.</para> | |
/// </summary> | |
CreateXmlIndexStatement, | |
/// <summary> | |
/// Represents the<c> KILL QUERY NOTIFICATION SUBSCRIPTION</c> statement. | |
/// </summary> | |
KillQueryNotificationSubscriptionStatement, | |
/// <summary> | |
/// Represents the <c>KILL</c> statement. | |
/// </summary> | |
KillStatement, | |
/// <summary> | |
/// Represents the <c>KILL STATS JOB</c> statement. | |
/// </summary> | |
KillStatsJobStatement, | |
/// <summary> | |
/// Represents the <c>LABEL</c> statement. | |
/// </summary> | |
LabelStatement, | |
/// <summary> | |
/// Represents the <c>LINENO</c> statement. | |
/// </summary> | |
LineNoStatement, | |
/// <summary> | |
/// Represent a base type for <see cref="AlterMasterKeyStatement"/> and | |
/// <see cref="CreateMasterKeyStatement"/> statements. | |
/// </summary> | |
MasterKeyStatement, | |
/// <summary> | |
/// Represents <c>ALTER MASTER KEY</c> statement. | |
/// <para>Part of <see cref="MasterKeyStatement"/>.</para> | |
/// </summary> | |
AlterMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>CREATE MASTER KEY</c> statement. | |
/// <para>Part of <see cref="MasterKeyStatement"/>.</para> | |
/// </summary> | |
CreateMasterKeyStatement, | |
/// <summary> | |
/// Represents the common parts of <see cref="AlterMessageTypeStatement"/> and | |
/// <see cref="CreateMessageTypeStatement"/> statements. | |
/// </summary> | |
MessageTypeStatementBase, | |
/// <summary> | |
/// Represents <c>ALTER MESSAGE TYPE</c> statement. | |
/// <para>Part of <see cref="MessageTypeStatementBase"/>.</para> | |
/// </summary> | |
AlterMessageTypeStatement, | |
/// <summary> | |
/// Represents the <c>CREATE MESSAGE TYPE</c> statement. | |
/// <para>Part of <see cref="MessageTypeStatementBase"/>.</para> | |
/// </summary> | |
CreateMessageTypeStatement, | |
/// <summary> | |
/// Represents the <c>MOVE CONVERSATION</c> statement. | |
/// </summary> | |
MoveConversationStatement, | |
/// <summary> | |
/// Represents the <c>OPEN MASTER KEY</c> statement. | |
/// </summary> | |
OpenMasterKeyStatement, | |
/// <summary> | |
/// Represents the <c>OPEN SYMMETRIC KEY</c> statement. | |
/// </summary> | |
OpenSymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>PRINT</c> statement. | |
/// </summary> | |
PrintStatement, | |
/// <summary> | |
/// Represents the common propeties in <c>CREATE/ALTER PROC/FUNCTION</c> statements. | |
/// </summary> | |
ProcedureStatementBodyBase, | |
/// <summary> | |
/// Represents the <see cref="FunctionStatementBody"/> and | |
/// <see cref="AlterFunctionStatement"/> statement. | |
/// <para>Part of <see cref="ProcedureStatementBodyBase"/>.</para> | |
/// </summary> | |
FunctionStatementBody, | |
/// <summary> | |
/// Represents the <c>ALTER FUNCTION</c> statement. | |
/// <para>Part of <see cref="ProcedureStatementBodyBase"/>-><see cref="FunctionStatementBody"/>.</para> | |
/// </summary> | |
AlterFunctionStatement, | |
/// <summary> | |
/// Represents the <c>CREATE FUNCTION</c> statement. | |
/// <para>Part of <see cref="ProcedureStatementBodyBase"/>-><see cref="FunctionStatementBody"/>.</para> | |
CreateFunctionStatement, | |
/// <summary> | |
/// Represents the <see cref="AlterProcedureStatement"/> and | |
/// <see cref="CreateProcedureStatement"/> statement. | |
/// <para>Part of <see cref="ProcedureStatementBodyBase"/>.</para> | |
/// </summary> | |
ProcedureStatementBody, | |
/// <summary> | |
/// Represents the <c>ALTER PROCEDURE</c> statement. | |
/// <para>Part of <see cref="ProcedureStatementBodyBase"/>-><see cref="ProcedureStatementBody"/>.</para> | |
/// </summary> | |
AlterProcedureStatement, | |
/// <summary> | |
/// Represents the <c>CREATE PROCEDURE</c> statement. | |
/// <para>Part of <see cref="ProcedureStatementBodyBase"/>-><see cref="ProcedureStatementBody"/>.</para> | |
/// </summary> | |
CreateProcedureStatement, | |
/// <summary> | |
/// Represents the <see cref="AlterQueueStatement"/> and | |
/// <see cref="CreateQueueStatement"/> statements. | |
/// </summary> | |
QueueStatement, | |
/// <summary> | |
/// Represents <c>ALTER QUEUE</c> statement. | |
/// <para>Part of <see cref="QueueStatement"/>.</para> | |
/// </summary> | |
AlterQueueStatement, | |
/// <summary> | |
/// Represents the <c>CREATE QUEUE</c> statement. | |
/// <para>Part of <see cref="QueueStatement"/>.</para> | |
/// </summary> | |
CreateQueueStatement, | |
/// <summary> | |
/// Represents the legacy style of a <c>RAISERROR</c> statement. | |
/// </summary> | |
RaiseErrorLegacyStatement, | |
/// <summary> | |
/// Represents the <c>RAISERROR</c> statement. | |
/// </summary> | |
RaiseErrorStatement, | |
/// <summary> | |
/// Represents the <c>READTEXT</c> statement. | |
/// </summary> | |
ReadTextStatement, | |
/// <summary> | |
/// Represents the <c>RECONFIGURE</c> statement. | |
/// </summary> | |
ReconfigureStatement, | |
/// <summary> | |
/// Represent the <see cref="AlterRemoteServiceBindingStatement"/> and | |
/// <see cref="CreateRemoteServiceBindingStatement"/> statements. | |
/// </summary> | |
RemoteServiceBindingStatementBase, | |
/// <summary> | |
/// Represents <c>ALTER REMOTE SERVICE BINDING</c> statement. | |
/// <para>Part of <see cref="RemoteServiceBindingStatementBase"/>.</para> | |
/// </summary> | |
AlterRemoteServiceBindingStatement, | |
/// <summary> | |
/// Represents the <c>CREATE REMOTE SERVICE BINDING</c> statement. | |
/// <para>Part of <see cref="RemoteServiceBindingStatementBase"/>.</para> | |
/// </summary> | |
CreateRemoteServiceBindingStatement, | |
// Is not abstract? | |
/// <summary> | |
/// Represent the <see cref="AlterResourcePoolStatement"/> and | |
/// <see cref="CreateResourcePoolStatement"/> statements. | |
/// </summary> | |
ResourcePoolStatement, | |
/// <summary> | |
/// Represents the <c>ALTER RESOURCE POOL</c> statement. | |
/// <para>Part of <see cref="ResourcePoolStatement"/>.</para> | |
/// </summary> | |
AlterResourcePoolStatement, | |
/// <summary> | |
/// Represents the <c>CREATE RESOURCE POOL</c> statement. | |
/// <para>Part of <see cref="ResourcePoolStatement"/>.</para> | |
/// </summary> | |
CreateResourcePoolStatement, | |
/// <summary> | |
/// Represents the <c>RESTORE/LOAD</c> statement. | |
/// </summary> | |
RestoreStatement, | |
/// <summary> | |
/// Represents the <c>RETURN</c> statement. | |
/// </summary> | |
ReturnStatement, | |
/// <summary> | |
/// Represents the <c>REVERT</c> statement. | |
/// </summary> | |
RevertStatement, | |
/// <summary> | |
/// Represent a common parts of <c>ALTER/CREATE (SERVER) ROLE</c> statement. | |
/// </summary> | |
RoleStatement, | |
/// <summary> | |
/// Represents the <c>ALTER ROLE</c> statement. | |
/// <para>Part of <see cref="RoleStatement"/>.</para> | |
/// </summary> | |
AlterRoleStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SERVER ROLE</c> statement. | |
/// <para>Part of <see cref="RoleStatement"/>-><see cref="AlterRoleStatement"/>.</para> | |
/// </summary> | |
AlterServerRoleStatement, | |
/// <summary> | |
/// Represents the <c>CREATE ROLE</c> statement. | |
/// <para>Part of <see cref="RoleStatement"/>.</para> | |
/// </summary> | |
CreateRoleStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SERVER ROLE</c> statement. | |
/// <para>Part of <see cref="RoleStatement"/>.<see cref="CreateRoleStatement"/></para> | |
/// </summary> | |
CreateServerRoleStatement, | |
/// <summary> | |
/// Represents the base for a <c>ROUTE</c> statement. | |
/// </summary> | |
RouteStatement, | |
/// <summary> | |
/// Represents <c>ALTER ROUTE</c> statement. | |
/// <para>Part of <see cref="RouteStatement"/>.</para> | |
/// </summary> | |
AlterRouteStatement, | |
/// <summary> | |
/// Represents the <c>CREATE ROUTE</c> statement. | |
/// <para>Part of <see cref="RouteStatement"/>.</para> | |
/// </summary> | |
CreateRouteStatement, | |
/// <summary> | |
/// Represents the security statement body base. | |
/// </summary> | |
SecurityStatement, | |
/// <summary> | |
/// Represents the <c>DENY</c> statement. | |
/// <para>Part of <see cref="SecurityStatement"/>.</para> | |
/// </summary> | |
DenyStatement, | |
/// <summary> | |
/// Represents the <c>GRANT</c> statement. | |
/// <para>Part of <see cref="SecurityStatement"/>.</para> | |
/// </summary> | |
GrantStatement, | |
/// <summary> | |
/// Represents the <c>REVOKE</c> statement. | |
/// <para>Part of <see cref="SecurityStatement"/>.</para> | |
/// </summary> | |
RevokeStatement, | |
/// <summary> | |
/// Represents the security statement body base. | |
/// </summary> | |
SecurityStatementBody80, | |
/// <summary> | |
/// Represents the <c>DENY</c> statement. | |
/// <para>Part of <see cref="SecurityStatementBody80"/>.</para> | |
/// </summary> | |
DenyStatement80, | |
/// <summary> | |
/// Represents the <c>GRANT</c> statement. | |
/// <para>Part of <see cref="SecurityStatementBody80"/>.</para> | |
/// </summary> | |
GrantStatement80, | |
/// <summary> | |
/// Represents the <c>REVOKE</c> statement. | |
/// <para>Part of <see cref="SecurityStatementBody80"/>.</para> | |
/// </summary> | |
RevokeStatement80, | |
/// <summary> | |
/// Represents the <c>SEND</c> statement. | |
/// </summary> | |
SendStatement, | |
/// <summary> | |
/// Represents the base for all sequence statement objects. | |
/// </summary> | |
SequenceStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SEQUENCE</c> statement. | |
/// <para>Part of <see cref="SequenceStatement"/>.</para> | |
/// </summary> | |
AlterSequenceStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SEQUENCE</c> statement. | |
/// <para>Part of <see cref="SequenceStatement"/>.</para> | |
/// </summary> | |
CreateSequenceStatement, | |
/// <summary> | |
/// Represents the common base for <see cref="AlterServerAuditStatement"/> and | |
/// <see cref="CreateServerAuditStatement"/> audit statements. | |
/// </summary> | |
ServerAuditStatement, | |
/// <summary> | |
/// Represent the <c>ALTER SERVER AUDIT</c> statement. | |
/// <para>Part of <see cref="ServerAuditStatement"/>.</para> | |
/// </summary> | |
AlterServerAuditStatement, | |
/// <summary> | |
/// Represent the <c>CREATE SERVER AUDIT</c> statement. | |
/// <para>Part of <see cref="ServerAuditStatement"/>.</para> | |
/// </summary> | |
CreateServerAuditStatement, | |
/// <summary> | |
/// Represents the <c>SET</c> command statement (e.g. SET language us_english). | |
/// </summary> | |
SetCommandStatement, | |
/// <summary> | |
/// Represents the <c>SET ERRLVL</c> statement. | |
/// </summary> | |
SetErrorLevelStatement, | |
/// <summary> | |
/// Represents the <c>SET</c> statement ending in an { ON | OFF }. | |
/// </summary> | |
SetOnOffStatement, | |
/// <summary> | |
/// Represents the various <c>SET {...} { ON | OFF }</c> options in the Transact-SQL grammar. | |
/// <para>Part of <see cref="SetOnOffStatement"/>.</para> | |
/// </summary> | |
PredicateSetStatement, | |
/// <summary> | |
/// Represents the <c>SET IDENTITY_INSERT</c> statement. | |
/// <para>Part of <see cref="SetOnOffStatement"/>.</para> | |
/// </summary> | |
SetIdentityInsertStatement, | |
/// <summary> | |
/// Represents the <c>SET OFFSETS</c> statement. | |
/// </summary> | |
SetOffsetsStatement, | |
/// <summary> | |
/// Represents the <c>SET STATISTICS {...} { ON | OFF }</c> options in the TSQL grammar. | |
/// <para>Part of <see cref="SetOnOffStatement"/>.</para> | |
/// </summary> | |
SetStatisticsStatement, | |
/// <summary> | |
/// Represents the <c>SET ROWCOUNT</c> statement. | |
/// </summary> | |
SetRowCountStatement, | |
/// <summary> | |
/// Represents the <c>SET TEXTSIZE</c> statement. | |
/// </summary> | |
SetTextSizeStatement, | |
/// <summary> | |
/// Represents the <c>SET TRANSACTION ISOLATION LEVEL</c> statement. | |
/// </summary> | |
SetTransactionIsolationLevelStatement, | |
/// <summary> | |
/// Represents the <c>SETUSER</c> statement. | |
/// </summary> | |
SetUserStatement, | |
/// <summary> | |
/// Represents the <c>SET @LOCAL_VARIABLE</c> statement. | |
/// </summary> | |
SetVariableStatement, | |
/// <summary> | |
/// Represents the <c>SHUTDOWN</c> statement. | |
/// </summary> | |
ShutdownStatement, | |
/// <summary> | |
/// Represents the common base for <see cref="AddSignatureStatement"/> and | |
/// <see cref="DropSignatureStatement"/> statements. | |
/// </summary> | |
SignatureStatementBase, | |
/// <summary> | |
/// Represents the <c>ADD SIGNATURE</c> statements. | |
/// <para>Part of <see cref="SignatureStatementBase"/>.</para> | |
/// </summary> | |
AddSignatureStatement, | |
/// <summary> | |
/// Represents the <c>DROP SIGNATURE</c> statements. | |
/// <para>Part of <see cref="SignatureStatementBase"/>.</para> | |
/// </summary> | |
DropSignatureStatement, | |
/// <summary> | |
/// Represents a statement that can begin with a common table expression or XML namespaces. | |
/// </summary> | |
StatementWithCtesAndXmlNamespaces, | |
/// <summary> | |
/// Represents a data modification statement. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>.</para> | |
/// </summary> | |
DataModificationStatement, | |
/// <summary> | |
/// Represents the <c>DELETE</c> statement. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>-> | |
/// <see cref="DataModificationStatement"/>.</para> | |
/// </summary> | |
DeleteStatement, | |
/// <summary> | |
/// Represents the <c>INSERT</c> statement. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>-> | |
/// <see cref="DataModificationStatement"/>.</para> | |
/// </summary> | |
InsertStatement, | |
/// <summary> | |
/// Represents the <c>MERGE</c> statement. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>-> | |
/// <see cref="DataModificationStatement"/>.</para> | |
/// </summary> | |
MergeStatement, | |
/// <summary> | |
/// Represents the <c>UPDATE</c> statement. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>-> | |
/// <see cref="DataModificationStatement"/>.</para> | |
/// </summary> | |
UpdateStatement, | |
/// <summary> | |
/// Represents a <c>SELECT</c> statement. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>.</para> | |
/// </summary> | |
SelectStatement, | |
/// <summary> | |
/// Represents the <c>SELECT</c> statement snippet. | |
/// <para>Part of <see cref="StatementWithCtesAndXmlNamespaces"/>. | |
/// <see cref="SelectStatement"/> is parent.</para> | |
/// </summary> | |
SelectStatementSnippet, | |
/// <summary> | |
/// Represents common properties for <see cref="AlterSymmetricKeyStatement"/> and | |
/// <see cref="CreateSymmetricKeyStatement"/> statements. | |
/// </summary> | |
SymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>ALTER SYMMETRIC KEY</c> statement. | |
/// <para>Part of <see cref="SymmetricKeyStatement"/>.</para> | |
/// </summary> | |
AlterSymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>CREATE SYMMETRIC KEY</c> statement. | |
/// <para>Part of <see cref="SymmetricKeyStatement"/>.</para> | |
/// </summary> | |
CreateSymmetricKeyStatement, | |
/// <summary> | |
/// Represents the <c>WRITETEXT</c> statement. | |
/// </summary> | |
TextModificationStatement, | |
/// <summary> | |
/// Represents the <c>UPDATETEXT</c> statement. | |
/// <para>Part of <see cref="TextModificationStatement"/>.</para> | |
/// </summary> | |
UpdateTextStatement, | |
/// <summary> | |
/// Represents the <c>WRITETEXT</c> statement. | |
/// <para>Part of <see cref="TextModificationStatement"/>.</para> | |
/// </summary> | |
WriteTextStatement, | |
/// <summary> | |
/// Represents the <c>THROW</c> statement. | |
/// </summary> | |
ThrowStatement, | |
/// <summary> | |
/// Represents the base for <c>TRANSACTION</c> statements. | |
/// </summary> | |
TransactionStatement, | |
/// <summary> | |
/// Represents the <c>BEGIN TRANSACTION</c> and <c>BEGIN DISTRIBUTED TRANSACTION</c> statements. | |
/// <para>Part of <see cref="TransactionStatement"/>.</para> | |
/// </summary> | |
BeginTransactionStatement, | |
/// <summary> | |
/// Represents the <c>COMMIT TRANSACTION</c> statement. | |
/// <para>Part of <see cref="TransactionStatement"/>.</para> | |
/// </summary> | |
CommitTransactionStatement, | |
/// <summary> | |
/// Represents the <c>ROLLBACK TRANSACTION</c> statement. | |
/// <para>Part of <see cref="TransactionStatement"/>.</para> | |
/// </summary> | |
RollbackTransactionStatement, | |
/// <summary> | |
/// Represents the <c>SAVE TRANSACTION</c> statement. | |
/// <para>Part of <see cref="TransactionStatement"/>.</para> | |
/// </summary> | |
SaveTransactionStatement, | |
/// <summary> | |
/// Represent base for <see cref="AlterTriggerStatement"/> and | |
/// <see cref="CreateTriggerStatement"/> statements. | |
/// </summary> | |
TriggerStatementBody, | |
/// <summary> | |
/// Represents the <c>ALTER TRIGGER</c> statement. | |
/// <para>Part of <see cref="TriggerStatementBody"/>.</para> | |
/// </summary> | |
AlterTriggerStatement, | |
/// <summary> | |
/// Represents the <c>CREATE TRIGGER</c> statement. | |
/// <para>Part of <see cref="TriggerStatementBody"/>.</para> | |
/// </summary> | |
CreateTriggerStatement, | |
/// <summary> | |
/// Represents the <c>TRUNCATE TABLE</c> statement. | |
/// </summary> | |
TruncateTableStatement, | |
/// <summary> | |
/// Defines the <c>TRY CATCH</c> statement. | |
/// </summary> | |
TryCatchStatement, | |
/// <summary> | |
/// Represents the Transact-SQL code statement. | |
/// </summary> | |
TSqlStatementSnippet, | |
/// <summary> | |
/// Represents the <c>UPDATE STATISTICS</c> statement. | |
/// </summary> | |
UpdateStatisticsStatement, | |
/// <summary> | |
/// Represents the <c>USE FEDERATION</c> statement. | |
/// </summary> | |
UseFederationStatement, | |
/// <summary> | |
/// Represents the base for <see cref="AlterUserStatement"/> and | |
/// <see cref="CreateUserStatement"/>. | |
/// </summary> | |
UserStatement, | |
/// <summary> | |
/// Represents the <c>ALTER USER</c> statement. | |
/// <para>Part of <see cref="UserStatement"/>.</para> | |
/// </summary> | |
AlterUserStatement, | |
/// <summary> | |
/// Represents the <c>CREATE USER</c> statement. | |
/// <para>Part of <see cref="UserStatement"/>.</para> | |
/// </summary> | |
CreateUserStatement, | |
/// <summary> | |
/// Represents the USE statement. | |
/// </summary> | |
UseStatement, | |
/// <summary> | |
/// Represent base for <see cref="AlterViewStatement"/> and | |
/// <see cref="CreateViewStatement"/>. | |
/// </summary> | |
ViewStatementBody, | |
/// <summary> | |
/// Represents the <c>ALTER VIEW</c> statement. | |
/// <para>Part of <see cref="ViewStatementBody"/>.</para> | |
/// </summary> | |
AlterViewStatement, | |
/// <summary> | |
/// Represents the <c>CREATE VIEW</c> statement. | |
/// <para>Part of <see cref="ViewStatementBody"/>.</para> | |
/// </summary> | |
CreateViewStatement, | |
/// <summary> | |
/// Represents the <c>WAITFOR</c> statement. | |
/// </summary> | |
WaitForStatement, | |
/// <summary> | |
/// Represent base for <see cref="GetConversationGroupStatement"/> and | |
/// <see cref="ReceiveStatement"/>. | |
/// </summary> | |
WaitForSupportedStatement, | |
/// <summary> | |
/// Represents the <c>GET CONVERSATION GROUP</c> statement. | |
/// <para>Part of <see cref="WaitForSupportedStatement"/>.</para> | |
/// </summary> | |
GetConversationGroupStatement, | |
/// <summary> | |
/// Represents the <c>RECEIVE</c> statement. | |
/// <para>Part of <see cref="WaitForSupportedStatement"/>.</para> | |
/// </summary> | |
ReceiveStatement, | |
/// <summary> | |
/// Represents the <c>WHILE</c> statement. | |
/// </summary> | |
WhileStatement, | |
/// <summary> | |
/// Represent base for <see cref="AlterWorkloadGroupStatement"/> and | |
/// <see cref="CreateWorkloadGroupStatement"/> statements. | |
/// </summary> | |
WorkloadGroupStatement, | |
/// <summary> | |
/// Represents the <c>ALTER WORKLOAD GROUP</c> statement. | |
/// <para>Part of <see cref="WorkloadGroupStatement"/>.</para> | |
/// </summary> | |
AlterWorkloadGroupStatement, | |
/// <summary> | |
/// Represents the <c>CREATE WORKLOAD GROUP</c> statement. | |
/// <para>Part of <see cref="WorkloadGroupStatement"/>.</para> | |
/// </summary> | |
CreateWorkloadGroupStatement | |
}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment