Microsoft.SqlServer.TransactSql.ScriptDom Namespace

The Microsoft.SqlServer.TransactSql.ScriptDom namespace provides Microsoft SQL Server-specific Parser and Script Generator support.

Classes

  Class Description
Public class AddAlterFullTextIndexAction Represents the ADD action for the ALTER FULLTEXT INDEX statement.
Public class AddFileSpec Represents single file in ADD FILE FROM clause in ALTER ASSEMBLY statement.
Public class AddMemberAlterRoleAction Represents the add member alter role action.
Public class AddSearchPropertyListAction Represents the ADD search property list action.
Public class AddSignatureStatement Represents the ADD SIGNATURE statements.
Public class AdHocDataSource Represents the ad hoc datasource.
Public class AdHocTableReference Represents the OPENDATASOURCE (ad-hoc) table reference.
Public class AlgorithmKeyOption Represents the ALGORITHM option.
Public class AlterApplicationRoleStatement Represents the alter application role statement.
Public class AlterAssemblyStatement Represents the ALTER ASSEMBLY statement.
Public class AlterAsymmetricKeyStatement Represents the ALTER ASYMMETRIC KEY statement.
Public class AlterAuthorizationStatement Represents the alter authorization statement.
Public class AlterAvailabilityGroupAction Represents the action to take for alter availability group.
Public class AlterAvailabilityGroupFailoverAction Represents the failover action to take for alter availability group.
Public class AlterAvailabilityGroupFailoverOption Represents the failover option.
Public class AlterAvailabilityGroupStatement Represents the ALTER AVAILABILITY GROUP statement.
Public class AlterBrokerPriorityStatement Represents the Alter Broker Priority statement.
Public class AlterCertificateStatement Represents the ALTER CERTIFICATE statement.
Public class AlterColumnAlterFullTextIndexAction Represents the alter column alter full text index action.
Public class AlterCreateEndpointStatementBase Represents a common part of CREATE and ALTER ENDPOINT statements.
Public class AlterCreateServiceStatementBase Represents the CREATE SERVICE statement.
Public class AlterCredentialStatement Represents the ALTER CREDENTIAL statement.
Public class AlterCryptographicProviderStatement Represents the ALTER CRYPTOGRAPHIC PROVIDER statement.
Public class AlterDatabaseAddFileGroupStatement Represents the ADD FILEGROUP option of the ALTER DATABASE statement.
Public class AlterDatabaseAddFileStatement Represents the ADD FILE case of the ALTER DATABASE statement.
Public class AlterDatabaseAuditSpecificationStatement Alters database audit specification.
Public class AlterDatabaseCollateStatement Specifies the COLLATE case of the ALTER DATABASE statement.
Public class AlterDatabaseEncryptionKeyStatement Alters database encryption key.
Public class AlterDatabaseModifyFileGroupStatement Represents the MODIFY FILEGROUP case of the ALTER DATABASE statement.
Public class AlterDatabaseModifyFileStatement Modifies the file case from ALTER DATABASE.
Public class AlterDatabaseModifyNameStatement Represents the MODIFY NAME case of the ALTER DATABASE statement.
Public class AlterDatabaseRebuildLogStatement Represents the rebuild log case from ALTER DATABASE statement.
Public class AlterDatabaseRemoveFileGroupStatement Represents the REMOVE FILEGROUP case of the ALTER DATABASE statement.
Public class AlterDatabaseRemoveFileStatement Represents an ALTER DATABASE statement used to remove a file.
Public class AlterDatabaseSetStatement Represents SET case in ALTER DATABASE statement.
Public class AlterDatabaseStatement Represents ALTER DATABASE statement.
Public class AlterDatabaseTermination Contains termination information.
Public class AlterEndpointStatement Represents ALTER ENDPOINT statement.
Public class AlterEventSessionStatement Represents the Alter Event Session statement.
Public class AlterFederationStatement Represents an ALTER FEDERATION statement.
Public class AlterFullTextCatalogStatement Represents ALTER FULLTEXT CATALOG statement.
Public class AlterFullTextIndexAction Represents altering action for ALTER FULLTEXT INDEX statement.
Public class AlterFullTextIndexStatement Represents ALTER FULLTEXT INDEX statement.
Public class AlterFullTextStopListStatement Represents the Alter Fulltext Stoplist statement.
Public class AlterFunctionStatement Represents the Alter Function statement.
Public class AlterIndexStatement Represents the alter index statement.
Public class AlterLoginAddDropCredentialStatement Represents ALTER LOGIN which adds or drops credential name.
Public class AlterLoginEnableDisableStatement Represents ALTER LOGIN which enables or disables login.
Public class AlterLoginOptionsStatement Represents ALTER LOGIN which alters options.
Public class AlterLoginStatement Represents ALTER LOGIN statement.
Public class AlterMasterKeyStatement Represents ALTER MASTER KEY statement.
Public class AlterMessageTypeStatement Represents ALTER MESSAGE TYPE statement.
Public class AlterPartitionFunctionStatement Represents ALTER PARTITION FUNCTION statement.
Public class AlterPartitionSchemeStatement Represents ALTER PARTITION SCHEME statement.
Public class AlterProcedureStatement Represents the alter procedure statement.
Public class AlterQueueStatement Represents alter queue statement.
Public class AlterRemoteServiceBindingStatement Represents ALTER REMOTE SERVICE BINDING statement.
Public class AlterResourceGovernorStatement Represents the Alter Resource Governor Statement.
Public class AlterResourcePoolStatement Represents the Alter Resource Pool statement.
Public class AlterRoleAction Represents an action in ALTER ROLE.
Public class AlterRoleStatement Represents the alter role statement.
Public class AlterRouteStatement Represents alter route statement.
Public class AlterSchemaStatement Represents ALTER SCHEMA statement.
Public class AlterSearchPropertyListStatement Represents the ALTER SEARCH PROPERTY LIST statement.
Public class AlterSequenceStatement Represents the ALTER SEQUENCE statement.
Public class AlterServerAuditSpecificationStatement Represents alter server audit specification statement.
Public class AlterServerAuditStatement Alters the server audit statement.
Public class AlterServerConfigurationStatement Represents the ALTER SERVER CONFIGURATION statement.
Public class AlterServerRoleStatement Represents the ALTER SERVER ROLE statement.
Public class AlterServiceMasterKeyStatement Represents the ALTER SERVICE MASTER KEY statement.
Public class AlterServiceStatement Represents the ALTER SERVICE statement.
Public class AlterSymmetricKeyStatement Represents the ALTER SYMMETRIC KEY statement.
Public class AlterTableAddTableElementStatement Adds a table element specialization of an alter table statement. Has column and constraint definitions.
Public class AlterTableAlterColumnStatement Represents an alter column specialization of an alter table statement.
Public class AlterTableChangeTrackingModificationStatement Modifies the change tracking for a table.
Public class AlterTableConstraintModificationStatement Defines modifications to a table constraint.
Public class AlterTableDropTableElement Represents an individual element that can be used in alter table drop statement.
Public class AlterTableDropTableElementStatement Drops the table element specialization of Alter Table statement. Has names of columns and constraints to be dropped.
Public class AlterTableFileTableNamespaceStatement Represents the alter table file table namespace statement.
Public class AlterTableRebuildStatement Rebuilds indices on a table.
Public class AlterTableSetStatement Represents the changes table options for a table.
Public class AlterTableStatement Represents the alter table statement base class.
Public class AlterTableSwitchStatement Represents the switch specialization of the ALTER TABLE statement.
Public class AlterTableTriggerModificationStatement Defines the modifications to a Trigger on a table. Triggers can be enabled or disabled.
Public class AlterTriggerStatement Represents the ALTER TRIGGER statement.
Public class AlterUserStatement Represents the alter user statement.
Public class AlterViewStatement Represents the ALTER VIEW statement.
Public class AlterWorkloadGroupStatement Represents the Alter Workload Group statement.
Public class AlterXmlSchemaCollectionStatement Represents the alter xml schema collection statement.
Public class ApplicationRoleOption Represents an application role option.
Public class ApplicationRoleStatement Represents the application role statement base.
Public class AssemblyEncryptionSource Represents a reference to an assembly containing key or certificate.
Public class AssemblyName Represents the CLR assembly names.
Public class AssemblyOption Represents an assembly option.
Public class AssemblyStatement Represents the common parts in create and alter assembly statements.
Public class AssignmentSetClause Represents a SET clause for assignment.
Public class AsymmetricKeyCreateLoginSource Represents an asymmetric key case in a CREATE LOGIN statement.
Public class AuditActionGroupReference Represents an audit group reference.
Public class AuditActionSpecification Represents a specification for audit action.
Public class AuditGuidAuditOption Represents the AUDIT_GUID option in a CREATE SERVER AUDIT statement.
Public class AuditOption Represents a single option in a CREATE/ALTER SERVER AUDIT statement.
Public class AuditSpecificationDetail Represents the base class for the audit action specification and audit action group name.
Public class AuditSpecificationPart Represents one ADD/DROP clause in audit specification statement.
Public class AuditSpecificationStatement Represents the audit specification statement.
Public class AuditTarget Represents the audit target in a CREATE/ALTER SERVER AUDIT statement.
Public class AuditTargetOption Represents the single option for audit target.
Public class AuthenticationEndpointProtocolOption Represents the AUTHENTICATION HTTP endpoint protocol option.
Public class AuthenticationPayloadOption Represents the AUTHENTICATION payload option.
Public class AutoCleanupChangeTrackingOptionDetail Represents the AUTO_CLEANUP part of the CHANGE_TRACKING option in an ALTER DATABASE SET statement.
Public class AvailabilityGroupOption Represents an availability group option.
Public class AvailabilityGroupStatement Represents the base for availability group statements.
Public class AvailabilityModeReplicaOption Represents the replica option for availability mode.
Public class AvailabilityReplica Represents the declaration of an availability replica.
Public class AvailabilityReplicaOption Represents an availability replica option.
Public class BackupCertificateStatement Represents the BACKUP CERTIFICATE statement.
Public class BackupDatabaseStatement Represents the BACKUP DATABASE statement.
Public class BackupMasterKeyStatement Represents the BACKUP MASTER KEY statement.
Public class BackupOption Represents a single option in BACKUP statement.
Public class BackupRestoreFileInfo Represents the information about files or file groups being backed up or restored (READ_WRITE_FILEGROUPS - 2005 only).
Public class BackupRestoreMasterKeyStatementBase Represents the common part of BACKUP and RESTORE (SERVICE) MASTER KEY statements.
Public class BackupServiceMasterKeyStatement Represents the BACKUP SERVICE MASTER KEY statement.
Public class BackupStatement Represents the BACKUP/DUMP statement.
Public class BackupTransactionLogStatement Represents the BACKUP LOG statement.
Public class BackwardsCompatibleDropIndexClause Represents the old-style clause in DROP INDEX statement.
Public class BeginConversationTimerStatement Represents the BEGIN CONVERSATION TIMER statement.
Public class BeginDialogStatement Represents the BEGIN DIALOG statement.
Public class BeginEndBlockStatement Represents a group of statements that start with a BEGIN and end with an END keyword.
Public class BeginTransactionStatement Represents the begin transaction and begin distributed transaction statements.
Public class BinaryExpression Represents an expression that has two expressions as children.
Public class BinaryLiteral Represents a Binary literal.
Public class BinaryQueryExpression Represents the union that is used in a select statement.
Public class BooleanBinaryExpression Represents a boolean expression that has two boolean expressions as children.
Public class BooleanComparisonExpression Represents a boolean expression that does a comparison between two scalar expressions.
Public class BooleanExpression Represents the abstract base class of the boolean expressions.
Public class BooleanExpressionSnippet Represents the Boolean expression snippet.
Public class BooleanIsNullExpression Represents IS NULL or IS NOT NULL for a boolean expression.
Public class BooleanNotExpression Represents a NOT boolean expression.
Public class BooleanParenthesisExpression Represents a boolean expression enclosed in parentheses.
Public class BooleanTernaryExpression Represents a boolean expression that has three expressions as children.
Public class BoundingBoxParameter Represents the spatial index structured parameter by name.
Public class BoundingBoxSpatialIndexOption Represents the BOUNDING_BOX option of spatial index.
Public class BreakStatement Represents the BREAK statement.
Public class BrokerPriorityParameter Represents the broker priority statement parameters.
Public class BrokerPriorityStatement Represents the CREATE and ALTER BROKER PRIORITY statements.
Public class BrowseForClause Represents the FOR BROWSE case.
Public class BuiltInFunctionTableReference Represents the built in functions as a simple table reference.
Public class BulkInsertBase Represents the BULK INSERT statement.
Public class BulkInsertOption Represents a single option in BULK INSERT statement.
Public class BulkInsertStatement Represents the BULK INSERT statement.
Public class BulkOpenRowset Represents the OPENROWSET (BULK ...) table source.
Public class CallTarget Represents a target of a function call.
Public class CaseExpression Represents the case expression.
Public class CastCall Represents the cast call.
Public class CellsPerObjectSpatialIndexOption Represents the CELLS_PER_OBJECT spatial index option.
Public class CertificateCreateLoginSource Represents the Certificate case in a CREATE LOGIN statement.
Public class CertificateOption Represents single SUBJECT or START_DATE or EXPIRE_DATE option in CREATE CERTIFICATE statement.
Public class CertificateStatementBase Represents the CREATE CERTIFICATE statement.
Public class ChangeRetentionChangeTrackingOptionDetail Represents the CHANGE_RETENTION part of the CHANGE_TRACKING option in an ALTER DATABASE SET statement.
Public class ChangeTableChangesTableReference Represents the tracking function CHANGETABLE with CHANGES argument.
Public class ChangeTableVersionTableReference Represents the tracking function CHANGETABLE with VERSION argument.
Public class ChangeTrackingDatabaseOption Represents CHANGE_TRACKING option in ALTER DATABASE statement, SET case.
Public class ChangeTrackingFullTextIndexOption Represents the CHANGE_TRACKING option in FULLTEXT INDEX statement.
Public class ChangeTrackingOptionDetail Represents one detail for ChangeTrackingAlterDatabaseOption.
Public class CharacterSetPayloadOption Represents the CHARACTER_SET payload option.
Public class CheckConstraintDefinition Represents a CHECK constraint.
Public class CheckpointStatement Represents the checkpoint statement.
Public class ChildObjectName Represents the name of a schema object child.
Public class CloseCursorStatement Represents the CLOSE cursor statement.
Public class CloseMasterKeyStatement Represent the CLOSE MASTER KEY statement.
Public class CloseSymmetricKeyStatement Represents the CLOSE SYMMETRIC KEY statement.
Public class CoalesceExpression Represents the coalesce expression.
Public class ColumnDefinition Defines the column-specific properties that apply to Grid objects.
Public class ColumnDefinitionBase Represents the most basic column definition.
Public class ColumnReferenceExpression Represents a column. Because of the ambiguity of Sql syntax, we can not distiguish columns from properties without having the Table and type definitions; even then it could be ambiguous. So the column might have trailing properties in the Identifiers.
Public class ColumnStorageOptions Represents the column storage options.
Public class ColumnWithSortOrder Represents a column identifier with a sort order.
Public class CommandSecurityElement80 Represents the security element that has commands.
Public class CommitTransactionStatement Represents the commit transaction statement.
Public class CommonTableExpression Represents the common table expression.
Public class CompositeGroupingSpecification Composes a list of sub-specifications.
Public class CompressionEndpointProtocolOption Represents the PORTS HTTP endpoint protocol option.
Public class CompressionPartitionRange Represents a single range in the DATA_COMPRESSION option.
Public class ComputeClause Represents the compute by clause that can be used in statements like select.
Public class ComputeFunction Represents the compute function that can be used in compute clause.
Public class ConstraintDefinition Represents the base class for constraints.
Public class ContainmentDatabaseOption Represents the database option for containment.
Public class ContinueStatement Represents the CONTINUE statement.
Public class ContractMessage Represents information about single message in CREATE CONTRACT statement.
Public class ConvertCall Represents the convert call.
Public class CreateAggregateStatement Represents the CREATE AGGREGATE statement.
Public class CreateApplicationRoleStatement Represents the create application role statement.
Public class CreateAssemblyStatement Represents the CREATE ASSEMBLY statement.
Public class CreateAsymmetricKeyStatement Represents the CREATE ASYMMETRIC KEY statement.
Public class CreateAvailabilityGroupStatement Represents the CREATE AVAILABILITY GROUP statement.
Public class CreateBrokerPriorityStatement Represents the Create Broker Priority statement.
Public class CreateCertificateStatement Represents the CREATE CERTIFICATE statement.
Public class CreateColumnStoreIndexStatement Represents the create column store index statement.
Public class CreateContractStatement Represents the CREATE CONTRACT statement.
Public class CreateCredentialStatement Represents the CREATE CREDENTIAL statement.
Public class CreateCryptographicProviderStatement Represents the Create Cryptographic Provider statement.
Public class CreateDatabaseAuditSpecificationStatement Creates database audit specification.
Public class CreateDatabaseEncryptionKeyStatement Represents the CREATE DATABASE ENCRYPTION KEY statement.
Public class CreateDatabaseStatement Represents the CREATE DATABASE statement.
Public class CreateDefaultStatement Represents the Create Default statement.
Public class CreateEndpointStatement Represents the CREATE ENDPOINT statement.
Public class CreateEventNotificationStatement Represents the create event notification statement.
Public class CreateEventSessionStatement Represents the Create Event Session statement.
Public class CreateFederationStatement Represents the CREATE FEDERATION statement.
Public class CreateFullTextCatalogStatement Represents the CREATE FULLTEXT CATALOG statement.
Public class CreateFullTextIndexStatement Represents the CREATE FULLTEXT INDEX statement.
Public class CreateFullTextStopListStatement Represents the CREATE FULLTEXT STOPLIST statement.
Public class CreateFunctionStatement Represents the Create Function statement.
Public class CreateIndexStatement Represents the create index statement.
Public class CreateLoginSource Represents the base class for different login sources in CREATE LOGIN statement.
Public class CreateLoginStatement Represents the CREATE LOGIN statement.
Public class CreateMasterKeyStatement Represents the CREATE MASTER KEY statement.
Public class CreateMessageTypeStatement Represents the CREATE MESSAGE TYPE statement.
Public class CreatePartitionFunctionStatement Represents the CREATE PARTITION FUNCTION statement.
Public class CreatePartitionSchemeStatement Represents the CREATE PARTITION SCHEME statement.
Public class CreateProcedureStatement Represents the create procedure statement.
Public class CreateQueueStatement Represents the CREATE QUEUE statement.
Public class CreateRemoteServiceBindingStatement Represents the CREATE REMOTE SERVICE BINDING statement.
Public class CreateResourcePoolStatement Represents the Create Resource Pool statement.
Public class CreateRoleStatement Represents the create role statement.
Public class CreateRouteStatement Represents the create route statement.
Public class CreateRuleStatement Represents the Create Rule statement.
Public class CreateSchemaStatement Represents the create schema statement.
Public class CreateSearchPropertyListStatement Represents the CREATE SEARCH PROPERTY LIST statement.
Public class CreateSelectiveXmlIndexStatement Represents the CREATE SELECTIVE XML INDEX statement.
Public class CreateSequenceStatement Represents the CREATE SEQUENCE statement.
Public class CreateServerAuditSpecificationStatement Represents the CREATE SERVER AUDIT SPECIFICATION statement.
Public class CreateServerAuditStatement Creates a server audit.
Public class CreateServerRoleStatement Represents the CREATE SERVER ROLE statement.
Public class CreateServiceStatement Represents the CREATE SERVICE statement.
Public class CreateSpatialIndexStatement Represents the CREATE SPATIAL INDEX statement.
Public class CreateStatisticsStatement Represents the create statistics statement.
Public class CreateSymmetricKeyStatement Represents the CREATE SYMMETRIC KEY statement.
Public class CreateSynonymStatement Represents the create synonym statement.
Public class CreateTableStatement Represents the CREATE TABLE statement.
Public class CreateTriggerStatement Represents the CREATE TRIGGER statement.
Public class CreateTypeStatement Represents the create type statement.
Public class CreateTypeTableStatement Creates the table type.
Public class CreateTypeUddtStatement Represents the CREATE TYPE statement for user defined data types, the one that derive from Sql types.
Public class CreateTypeUdtStatement Represents the CREATE TYPE statement for user defined types, the one that derive from CLR types.
Public class CreateUserStatement Represents the create user statement.
Public class CreateViewStatement Represents the CREATE VIEW statement.
Public class CreateWorkloadGroupStatement Represents the Create Workload Group statement.
Public class CreateXmlIndexStatement Represents the create xml index statement.
Public class CreateXmlSchemaCollectionStatement Represents the create xml schema collection statement.
Public class CreationDispositionKeyOption Represents the CREATION_DISPOSITION option.
Public class CredentialStatement Represents the common parts of ALTER and CREATE CREDENTIAL statement.
Public class CryptoMechanism Represents the decryption mechanism.
Public class CubeGroupingSpecification Represents the CUBE grouping specification.
Public class CursorDefaultDatabaseOption Represents the CURSOR_DEFAULT option in ALTER DATABASE statement, SET case.
Public class CursorDefinition Represents the cursor definition.
Public class CursorId Represents the reference to cursor.
Public class CursorOption Represents a cursor option.
Public class CursorStatement Represents the base type for open/close/fetch cursor statements.
Public class DatabaseAuditAction Represents a single action in audit action specification.
Public class DatabaseEncryptionKeyStatement Represents the base class for statements dealing with an encryption key.
Public class DatabaseOption Represents the single option in ALTER DATABASE statement, SET case.
Public class DataCompressionOption Represents a single data compression option.
Public class DataModificationSpecification Represents the base class for common options of data modification specifications.
Public class DataModificationStatement Represents a data modification statement.
Public class DataModificationTableReference Represents the sub-dml with output clause which serves as table reference.
Public class DataTypeReference Represents the base data type class.
Public class DataTypeSequenceOption Represents the sequence Option that defines the data type.
Public class DbccNamedLiteral Represents the named literal in a DBCC statement.
Public class DbccOption Represents a DBCC statement option.
Public class DbccStatement Represents DBCC statement (all variants).
Public class DeallocateCursorStatement Represents the Deallocate cursor statement.
Public class DeclareCursorStatement Represents the DECLARE CURSOR statement.
Public class DeclareTableVariableBody Represents the body of the declare @variable table variation.
Public class DeclareTableVariableStatement Represents the declare @variable statement's table variation.
Public class DeclareVariableElement Represents a single declaration in the body of DeclareVariableStatement.
Public class DeclareVariableStatement Represents the declare @variable statement except table declarations.
Public class DefaultConstraintDefinition Represents the default constraint.
Public class DefaultLiteral Represents the literal for DEFAULT.
Public class DeleteMergeAction Represents the delete merge action.
Public class DeleteSpecification Represents the properties for Delete.
Public class DeleteStatement Represents the delete statement.
Public class DenyStatement Represents the DENY statement.
Public class DenyStatement80 Represents the deny statement.
Public class DeviceInfo Represents the information about device used for backup or restore.
Public class DialogOption Represents a dialog option.
Public class DiskStatement Represents the DISK statement.
Public class DiskStatementOption Represents the disk statement option.
Public class DropAggregateStatement Represents the DROP AGGREGATE statement.
Public class DropAlterFullTextIndexAction Represents the DROP action for ALTER FULLTEXT INDEX statement.
Public class DropApplicationRoleStatement Represents the DROP APPLICATION ROLE statement.
Public class DropAssemblyStatement Represents the DROP ASSEMBLY statement.
Public class DropAsymmetricKeyStatement Represents the DROP ASYMMETRIC KEY statement.
Public class DropAvailabilityGroupStatement Represents the DROP AVAILABILITY GROUP statement.
Public class DropBrokerPriorityStatement Represents the Drop Broker Priority statement.
Public class DropCertificateStatement Represents the DROP CERTIFICATE statement.
Public class DropChildObjectsStatement Represents the DROP statement containing child objects (DROP INDEX or STATISTICS).
Public class DropClusteredConstraintMoveOption Represents the drop clustered constraint move option.
Public class DropClusteredConstraintOption Represents the abstract base class for drop clustered constraints.
Public class DropClusteredConstraintStateOption Represents the drop clustered constraints state option.
Public class DropClusteredConstraintValueOption Represents the drop clustered constraint option with value specified.
Public class DropContractStatement Represents the DROP CONTRACT statement.
Public class DropCredentialStatement Represents the DROP CREDENTIAL statement.
Public class DropCryptographicProviderStatement Represents the Drop Cryptographic Provider statement.
Public class DropDatabaseAuditSpecificationStatement Represents the DROP DATABASE AUDIT SPECIFICATION statement.
Public class DropDatabaseEncryptionKeyStatement Represents the drops database encryption key statement.
Public class DropDatabaseStatement Represents the DROP DATABASE statement.
Public class DropDefaultStatement Represents the DROP DEFAULT statement.
Public class DropEndpointStatement Represents the DROP ENDPOINT statement.
Public class DropEventNotificationStatement Represents the DROP EVENT NOTIFICATION statement.
Public class DropEventSessionStatement Represents the DROP EVENT SESSION statement.
Public class DropFederationStatement Represents the DROP FEDERATION statement.
Public class DropFullTextCatalogStatement Represents the DROP FULLTEXT CATALOG statement.
Public class DropFullTextIndexStatement Represents the DROP FULLTEXT INDEX statement.
Public class DropFullTextStopListStatement Represents the Drop Fulltext Stoplist statement.
Public class DropFunctionStatement Represents the DROP FUNCTION statement.
Public class DropIndexClause Represents the relational or xml index in DROP INDEX statement.
Public class DropIndexClauseBase Represents the single clause in DROP INDEX statement.
Public class DropIndexStatement Represents the DROP INDEX statement.
Public class DropLoginStatement Represents the DROP LOGIN statement.
Public class DropMasterKeyStatement Represents the DROP MASTER KEY statement.
Public class DropMemberAlterRoleAction Represents the drop member alter role action.
Public class DropMessageTypeStatement Represents the DROP MESSAGE TYPE statement.
Public class DropObjectsStatement Represents the DROP statement which references list of objects.
Public class DropPartitionFunctionStatement Represents the DROP PARTITION FUNCTION statement.
Public class DropPartitionSchemeStatement Represents the DROP PARTITION SCHEME statement.
Public class DropProcedureStatement Represents the DROP PROCEDURE statement.
Public class DropQueueStatement Represents the DROP QUEUE statement.
Public class DropRemoteServiceBindingStatement Represents the DROP REMOTE SERVICE BINDING statement.
Public class DropResourcePoolStatement Represents the Drop Resource Pool statement.
Public class DropRoleStatement Represents the DROP ROLE statement.
Public class DropRouteStatement Represents the DROP ROUTE statement.
Public class DropRuleStatement Represents the DROP RULE statement.
Public class DropSchemaStatement Represents the DROP SCHEMA statement.
Public class DropSearchPropertyListAction Represents the DROP search property list action.
Public class DropSearchPropertyListStatement Represents the DROP SEARCH PROPERTY LIST statement.
Public class DropSequenceStatement Represents the DROP SEQUENCE statement.
Public class DropServerAuditSpecificationStatement Represents the DROP SERVER AUDIT SPECIFICATION statement.
Public class DropServerAuditStatement Represents the DROP SERVER AUDIT statement.
Public class DropServerRoleStatement Represents the DROP SERVER ROLE statement.
Public class DropServiceStatement Represents the DROP SERVICE statement.
Public class DropSignatureStatement Represents the DROP SIGNATURE statements.
Public class DropStatisticsStatement Represents the DROP STATISTICS statement.
Public class DropSymmetricKeyStatement Represents the DROP SYMMETRIC KEY statement.
Public class DropSynonymStatement Represents the DROP SYNONYM statement.
Public class DropTableStatement Represents the DROP TABLE statement.
Public class DropTriggerStatement Represents the DROP TRIGGER statement.
Public class DropTypeStatement Represents the DROP TYPE statement.
Public class DropUnownedObjectStatement Represents a DROP statement for un-owned objects.
Public class DropUserStatement Represents the DROP USER statement.
Public class DropViewStatement Represents the DROP VIEW statement.
Public class DropWorkloadGroupStatement Represents the DROP WORKLOAD GROUP statement.
Public class DropXmlSchemaCollectionStatement Represents the DROP XML SCHEMA COLLECTION statement.
Public class EnabledDisabledPayloadOption Represents an option which can be either ENABLED or DISABLED.
Public class EnableDisableTriggerStatement Defines the modifications to triggers. Triggers can be enabled or disabled.
Public class EncryptionPayloadOption Represents the ENCRYPTION payload option.
Public class EncryptionSource Represents the base class for different key/certificates sources.
Public class EndConversationStatement Represents the END CONVERSATION statement.
Public class EndpointAffinity Represents the AFFINITY option in CREATE/ALTER ENDPOINT statements.
Public class EndpointProtocolOption Represents a single protocol option in CREATE ENDPOINT statement.
Public class EventDeclaration Represents the event declaration.
Public class EventDeclarationCompareFunctionParameter Represents the event declaration predicate parameter.
Public class EventDeclarationSetParameter Represents the event declaration set parameter.
Public class EventGroupContainer Represents an event type.
Public class EventNotificationObjectScope Represents the scope of the event notification.
Public class EventRetentionSessionOption Represents the EVENT_RETENTION_MODE session option.
Public class EventSessionObjectName Represents object names used in CREATE and ALTER EVENT SESSION statements.
Public class EventSessionStatement Represents the CREATE and ALTER EVENT SESSION statement.
Public class EventTypeContainer Represents the event type.
Public class EventTypeGroupContainer Represents the event type or group.
Public class ExecutableEntity Represents the base class of all objects that can be executed with an EXECUTE statement.
Public class ExecutableProcedureReference Represents a reference to a procedure by name.
Public class ExecutableStringList Represents the strings for commands that are passed to the EXECUTE statement.
Public class ExecuteAsClause Represents the EXECUTE AS clause.
Public class ExecuteAsFunctionOption Represents the execute as function option.
Public class ExecuteAsProcedureOption Represents the EXECUTE AS option for Stored Procedures.
Public class ExecuteAsStatement Represents the EXECUTE AS statement.
Public class ExecuteAsTriggerOption Represents the EXECUTE AS trigger option.
Public class ExecuteContext Represents the security context for execute statements.
Public class ExecuteInsertSource Represents the insert source for EXECUTE.
Public class ExecuteOption Represents an option to the execute statement.
Public class ExecuteParameter Represents a parameter passed to a procedure in EXECUTE statement.
Public class ExecuteSpecification Represents the EXECUTE statement.
Public class ExecuteStatement Represents the EXECUTE Transact-SQL statement.
Public class ExistsPredicate Represents the EXISTS predicate.
Public class ExpressionCallTarget Represents an expression target of a function call.
Public class ExpressionGroupingSpecification Represents an expression on which a grouping operation is performed.
Public class ExpressionWithSortOrder Represents an expression with a sort order.
Public class ExtractFromExpression Represents the expression that start with Extract from.
Public class FailoverModeReplicaOption Represents the replica option for failover mode.
Public class FederationScheme Represents a federation distribution scheme.
Public class FetchCursorStatement Represents the FETCH cursor statement.
Public class FetchType Represents the information about different fetch orientations.
Public class FileDeclaration Represents a single file declaration in CREATE DATABASE statement.
Public class FileDeclarationOption Represents a single file declaration option in CREATE DATABASE statement.
Public class FileEncryptionSource Represents reference to a (executable) file containing key or certificate.
Public class FileGroupDefinition Represents the filegroup in CREATE DATABASE statement.
Public class FileGroupOrPartitionScheme Represents a filegroup or a partition scheme.
Public class FileGrowthFileDeclarationOption Represents the file declaration option for FILEGROWTH.
Public class FileNameFileDeclarationOption Represents the file declaration option for FILENAME.
Public class FileStreamDatabaseOption Represents the FILESTREAM option in create and alter database.
Public class FileStreamOnDropIndexOption Represents the FILESTREAM_ON option in DROP INDEX.
Public class FileStreamOnTableOption Represents the FILESTREAM_ON table option.
Public class FileStreamRestoreOption Represents the FileStream option in a restore statement.
Public class FileTableCollateFileNameTableOption Represents the FILETABLE_COLLATE_FILENAME table option.
Public class FileTableConstraintNameTableOption Represents the file table constraint name table option.
Public class FileTableDirectoryTableOption Represents the FILETABLE_DIRECTORY table option.
Public class ForceSeekTableHint Represents the force seek hint.
Public class ForClause Represents the base class for different FOR clauses in SELECT statement.
Public class ForeignKeyConstraintDefinition Represents the foreign key constraint.
Public class FromClause Represents the FROM clause in a Query Specification.
Public class FullTextCatalogAndFileGroup Represents the catalog / filegroup option in CREATE FULLTEXT statement.
Public class FullTextCatalogOption Represents a base class for fulltext catalog options.
Public class FullTextCatalogStatement Represents the CREATE FULLTEXT CATALOG statement.
Public class FullTextIndexColumn Represents the column for a full text index.
Public class FullTextIndexOption Represents a single option in CREATE FULLTEXT INDEX statement.
Public class FullTextPredicate Represents the fulltext predicate.
Public class FullTextStopListAction Represents the action in Alter Fulltext Stoplist Statement.
Public class FullTextTableReference Represents the FREETEXTTABLE and CONTAINSTABLE table references.
Public class FunctionCall Represents a function call.
Public class FunctionCallSetClause Represents the SET clause for function calls.
Public class FunctionOption Represents a function option.
Public class FunctionReturnType Represents the function return type.
Public class FunctionStatementBody Represents the CREATE/ALTER FUNCTION statement.
Public class GeneralSetCommand Represents a single command in a SET statement.
Public class GetConversationGroupStatement Represents the GET CONVERSATION GROUP statement.
Public class GlobalVariableExpression Represents a global variable expression.
Public class GoToStatement Represents the GOTO statement.
Public class GrandTotalGroupingSpecification Represents the grand total grouping specification.
Public class GrantStatement Represents the GRANT statement.
Public class GrantStatement80 Represents the GRANT statement.
Public class GridParameter Represents the spatial index structured parameter for GRIDS option.
Public class GridsSpatialIndexOption Represents the GRIDS spatial index option.
Public class GroupByClause Represents the group by clause that can be used in statements like select and update.
Public class GroupingSetsGroupingSpecification Represents the GROUPING SETS grouping specification.
Public class GroupingSpecification Represents a single grouping specification in GROUP BY clause.
Public class HadrAvailabilityGroupDatabaseOption Represents the database option for hadr availability group.
Public class HadrDatabaseOption Represents the database option for HADR.
Public class HavingClause Represents the having clause that can be used in statements like select.
Public class Identifier Represents a fragment used to represent an identifier.
Public class IdentifierDatabaseOption Represents a database option with an identifier value.
Public class IdentifierLiteral Represents an identifier that is treated as a literal.
Public class IdentifierOrValueExpression Represents either an Identifer or ValueExpression.
Public class IdentifierPrincipalOption Represent the options with identifier value in CREATE or ALTER LOGIN or USER statement.
Public class IdentifierSnippet Represents the identifier of the value snippet.
Public class IdentityFunctionCall Represents the identity function that can be used in a SelectColumn.
Public class IdentityOptions Represents the IDENTITY options for column definition in CREATE TABLE statement.
Public class IdentityValueKeyOption Represents the IDENTITY_VALUE option.
Public class IfStatement Represents the if statement.
Public class IIfCall Represents the iif expression.
Public class IndexExpressionOption Represents the index option that could be an expression.
Public class IndexOption Represents the index option.
Public class IndexStatement Represents the base for CREATE INDEX statements.
Public class IndexStateOption Represents the index option that could be on or off.
Public class IndexTableHint Represents an INDEX table hint.
Public class InlineDerivedTable Represents a derived table.
Public class InlineResultSetDefinition Represents the inline definition of a result set.
Public class InPredicate Represents the in predicate.
Public class InsertBulkColumnDefinition Represents a column definition in an INSERT BULK statement.
Public class InsertBulkStatement Represents the INSERT BULK statement.
Public class InsertMergeAction Represents the insert merge action.
Public class InsertSource Represents the base class for source nodes of insert statements.
Public class InsertSpecification Represents the properties for Insert.
Public class InsertStatement Represents the INSERT statement.
Public class IntegerLiteral Represents an Integer literal.
Public class InternalOpenRowset Represents the OPENROWSET table source.
Public class IPv4 Represents an IP address (x.x.x.x).
Public class JoinParenthesisTableReference Represents the parenthesis that can encapsulate a join.
Public class JoinTableReference Represents the base class for JOIN table references.
Public class KeyOption Represents the key option in a CREATE SYMMETRIC KEY statement.
Public class KeySourceKeyOption Represents the KEY_SOURCE option.
Public class KillQueryNotificationSubscriptionStatement Represents the kill query notification subscription statement.
Public class KillStatement Represents the kill statement.
Public class KillStatsJobStatement Represents the kill stats job statement.
Public class LabelStatement Represents the Label statement.
Public class LeftFunctionCall Represents LEFT function call.
Public class LikePredicate Represents the LIKE predicate.
Public class LineNoStatement Represents the LINENO statement.
Public class ListenerIPEndpointProtocolOption Represents LISTENER_IP TCP endpoint protocol option.
Public class Literal Represents a literal.
Public class LiteralAuditTargetOption Represents the literal audit target option.
Public class LiteralAvailabilityGroupOption Represents the availability group option with a literal value.
Public class LiteralBulkInsertOption Represents the literal value for a single option in BULK INSERT statement.
Public class LiteralDatabaseOption Represents the database option with a literal value.
Public class LiteralEndpointProtocolOption Represents an option which has single string or integer value.
Public class LiteralOptimizerHint Represents an optimizer hint, which can be represented as flag with optional literal value.
Public class LiteralPayloadOption Represents a payload option with a single literal value.
Public class LiteralPrincipalOption Represents a literal option in CREATE/ALTER LOGIN/USER statement.
Public class LiteralRange Represents the value of the range.
Public class LiteralReplicaOption Represents a replica option with a literal value.
Public class LiteralSessionOption Represents the integer literal value for event session option.
Public class LiteralStatisticsOption Represents the statistics option.
Public class LiteralTableHint Represents a table hint with literal value.
Public class LockEscalationTableOption Represents the lock escalation table option.
Public class LoginTypePayloadOption Represents the LOGIN_TYPE payload option.
Public class MasterKeyStatement Represents the master key statement.
Public class MaxDispatchLatencySessionOption Represents the MAX_DISPATCH_LATENCY event session option.
Public class MaxLiteral Represents the MAX literal.
Public class MaxRolloverFilesAuditTargetOption Represents the MAX_ROLLOVER_FILES audit option.
Public class MaxSizeAuditTargetOption Represents the MAXSIZE option in case of FILE audit target.
Public class MaxSizeDatabaseOption Represents the maximum size of database option.
Public class MaxSizeFileDeclarationOption Represents the file declaration value for MAXSIZE.
Public class MemoryPartitionSessionOption Represents the MEMORY_PARTITION_MODE session option.
Public class MergeAction Represents an action in a merge statement.
Public class MergeActionClause Represents the condition and action to take for merge.
Public class MergeSpecification Represents the merge specification.
Public class MergeStatement Represents the MERGE statement.
Public class MessageTypeStatementBase Represents the common parts of CREATE and ALTER MESSAGE TYPE statements.
Public class MethodSpecifier Represents a method specifier.
Public class MirrorToClause Represents the MIRROR TO clause BACKUP statement.
Public class MoneyLiteral Represents a Money literal.
Public class MoveConversationStatement Represents the MOVE CONVERSATION statement.
Public class MoveRestoreOption Represents the MOVE restore option.
Public class MoveToDropIndexOption Represents the Move To option in DROP INDEX.
Public class MultiPartIdentifier Represents a multi-part identifier.
Public class MultiPartIdentifierCallTarget Represents the target of a call which is a column or CLR property on a column.
Public class NamedTableReference Represents the table reference to a CTE or schema object.
Public class NameFileDeclarationOption Represents the file declaration option for NAME or NEWNAME.
Public class NextValueForExpression Represents the NEXT VALUE FOR expression.
Public class NullableConstraintDefinition Represents the nullable constraint.
Public class NullIfExpression Represents the NULLIF expression.
Public class NullLiteral Represents the nulla null reference (Nothing in Visual Basic) literal.
Public class NumericLiteral Represents a numeric literal.
Public class OdbcConvertSpecification Represents the Open Database Connectivity (Odbc) convert specification.
Public class OdbcFunctionCall Represents the Open Database Connectivity (ODBC) function call.
Public class OdbcLiteral Represents an Open Database Connectivity (ODBC) formatted literal.
Public class OdbcQualifiedJoinTableReference Represents the Open Database Connectivity (ODBC) qualified join in a FROM clause.
Public class OffsetClause Represents an offset/fetch filter that can be used in select statements for paging the result set.
Public class OnFailureAuditOption Represents the ON_FAILURE option in a CREATE/ALTER SERVER AUDIT statement.
Public class OnOffAssemblyOption Represents an on/off assembly option.
Public class OnOffAuditTargetOption Represents the MAX_ROLLOVER_FILES option in case of FILE audit target.
Public class OnOffDatabaseOption Represents an option which can be set to ON or OFF, in CREATE/ALTER DATABASE statement.
Public class OnOffDialogOption Represents an ON/OFF dialog options.
Public class OnOffFullTextCatalogOption Represents an ON/OFF full text catalog options.
Public class OnOffPrincipalOption Represents an option that can be set ON or OFF in CREATE/ALTER LOGIN/USER statement.
Public class OnOffRemoteServiceBindingOption Represents the remote service binding option for ON/OFF options.
Public class OnOffSessionOption Represents the TRACK_CAUSALITY and STARTUP_STATE event session option.
Public class OpenCursorStatement Represents the OPEN cursor statement.
Public class OpenMasterKeyStatement Represents the OPEN MASTER KEY statement.
Public class OpenQueryTableReference Represents the OPENQUERY table reference.
Public class OpenRowsetTableReference Represents the OPENROWSET table reference.
Public class OpenSymmetricKeyStatement Represents the OPEN SYMMETRIC KEY statement.
Public class OpenXmlTableReference Represents the OPENXML table reference.
Public class OptimizeForOptimizerHint Represents the OPTIMIZE FOR optimizer hint.
Public class OptimizerHint Represents a single optimizer hint.
Public class OrderBulkInsertOption Represents the ORDER option in BULK INSERT statement.
Public class OrderByClause Represents the order by clause that can be used in statements like select.
Public class OutputClause Represents the OUTPUT clause.
Public class OutputIntoClause Represents the OutputInto clause.
Public class OverClause Represents the OVER clause.
Public class PageVerifyDatabaseOption Represents the PAGE_VERIFY option in ALTER DATABASE statement, SET case.
Public class ParameterizationDatabaseOption Represents the PARAMETERIZATION option in ALTER DATABASE statement, SET case.
Public class ParameterizedDataTypeReference Represents the data type abstract class that can have parameters.
Public class ParameterlessCall Represents the calls without the parenthesis and parameters.
Public class ParenthesisExpression Represents an expression enclosed in parentheses.
Public class ParseCall Represents the parse function call.
Public class ParseError Represents the error that occurred during parsing.
Public class PartitionFunctionCall Represents the partition function call.
Public class PartitionParameterType Represents the parameter type in CREATE PARTITION FUNCTION statement.
Public class PartitionSpecifier Represents a partition specifier as expression or ALL.
Public class PartnerDatabaseOption Represents the PARTNER option in ALTER DATABASE statement, SET case.
Public class PasswordAlterPrincipalOption Represents the PASSWORD option in ALTER LOGIN statement.
Public class PasswordCreateLoginSource Represents the password case in CREATE LOGIN statement.
Public class PayloadOption Represents a single payload option in CREATE / ALTER ENDPOINT statement.
Public class Permission Represents the permission that can be used in security statement body.
Public class PermissionSetAssemblyOption Represents the PERMISSION_SET assembly option.
Public class PivotedTableReference Represents the pivoted table reference in a FROM clause.
Public class PortsEndpointProtocolOption Represents the PORTS HTTP endpoint protocol option.
Public class PredicateSetStatement Represents the various SET {...} { ON | OFF } options in the Transact-SQL grammar.
Public class PrimaryExpression Represents the abstract base class for primary expressions.
Public class PrimaryRoleReplicaOption Represents the main role of the replica on the script.
Public class PrincipalOption Represents the single option in CREATE or ALTER LOGIN or USER statement.
Public class PrintStatement Represents the print statement.
Public class Privilege80 Represents a privilege that can be used in a security statement.
Public class PrivilegeSecurityElement80 Represents the security element that has priviliges.
Public class ProcedureOption Represents a Procedure Option.
Public class ProcedureParameter Represents a parameter that can be passed into a procedure.
Public class ProcedureReference Represents a reference to a procedure by name and number.
Public class ProcedureReferenceName Represents a procedure by name, either as the ProcedureReference or contained within a variable.
Public class ProcedureStatementBody Represents the CREATE/ALTER PROCEDURE statement.
Public class ProcedureStatementBodyBase Represents the common propeties in CREATE/ALTER PROC/FUNCTION statements.
Public class ProcessAffinityRange Represents a single process affinity range in ALTER SERVER CONFIGURATION statement.
Public class ProviderEncryptionSource Represents the reference to an EKM provider.
Public class ProviderKeyNameKeyOption Represents the PROVIDER_KEY_NAME option.
Public class QualifiedJoin Represents the qualified join in a FROM clause.
Public class QueryDerivedTable Represents a derived table.
Public class QueryExpression Represents the abstract base class for the query expression hierarchy in the select statement.
Public class QueryParenthesisExpression Represents the parenthesis expression that wraps a QueryExpression.
Public class QuerySpecification Represents the major part of the SELECT statement.
Public class QueueDelayAuditOption Represents the QUEUE_DELAY option in the CREATE/ALTER SERVER AUDIT statement.
Public class QueueExecuteAsOption Represents the EXECUTE AS option in CREATE/ALTER QUEUE statements.
Public class QueueOption Represents the base for the QUEUE option.
Public class QueueProcedureOption Represents the queue option for procedure.
Public class QueueStatement Represents the base for queue statements.
Public class QueueStateOption Represents the base for a QUEUE option that has a state.
Public class QueueValueOption Represents the queue option with a value.
Public class RaiseErrorLegacyStatement Represents the legacy style of a RAISERROR statement.
Public class RaiseErrorStatement Represents the RAISERROR statement.
Public class ReadOnlyForClause Represents the FOR READ ONLY case used only in the DECLARE CURSOR statement.
Public class ReadTextStatement Represents the READTEXT statement.
Public class RealLiteral Represents a real literal.
Public class ReceiveStatement Represents the RECEIVE statement.
Public class ReconfigureStatement Represents the reconfigure statement.
Public class RecoveryDatabaseOption Represents the RECOVERY option in ALTER DATABASE statement, SET case.
Public class RemoteServiceBindingOption Represents a remote service binding option.
Public class RemoteServiceBindingStatementBase Represents the common base for CREATE and ALTER REMOTE SERVICE BINDING statements.
Public class RenameAlterRoleAction Represents the rename alter role action.
Public class ResourcePoolAffinitySpecification Represents the specification of the resource pool affinity.
Public class ResourcePoolParameter Represents the resource pool statement parameters.
Public class ResourcePoolStatement Represents the Create and Alter Resource Pool statements.
Public class RestoreMasterKeyStatement Represents the RESTORE MASTER KEY statement.
Public class RestoreOption Represents a single option in a RESTORE statement.
Public class RestoreServiceMasterKeyStatement Represents a RESTORE SERVICE MASTER KEY statement.
Public class RestoreStatement Represents the RESTORE/LOAD statement.
Public class ResultColumnDefinition Represents the column definition of a result set.
Public class ResultSetDefinition Represents the definition of an individual result set.
Public class ResultSetsExecuteOption Represents the results set description for EXECUTE statements.
Public class ReturnStatement Represents the RETURN statement.
Public class RevertStatement Represents the REVERT statement.
Public class RevokeStatement Represents the REVOKE statement.
Public class RevokeStatement80 Represents the REVOKE statement.
Public class RightFunctionCall Represents the RIGHT call.
Public class RolePayloadOption Represents ROLE payload option.
Public class RoleStatement Represents the ROLE statement base.
Public class RollbackTransactionStatement Represents the ROLLBACK TRANSACTION statement.
Public class RollupGroupingSpecification Represents ROLLUP grouping specification.
Public class RouteOption Represents a single option for CREATE/ALTER ROUTE statements.
Public class RouteStatement Represents the base for a ROUTE statement.
Public class RowValue Represents a data for a single row.
Public class SaveTransactionStatement Represents the SAVE TRANSACTION statement.
Public class ScalarExpression Represents a scalar expression.
Public class ScalarExpressionDialogOption Represents the scalar expression dialog options.
Public class ScalarExpressionRestoreOption Represents a single option with optional value.
Public class ScalarExpressionSequenceOption Represents the sequence option with a scalar expression.
Public class ScalarExpressionSnippet Represents the scalar expression snippet that this class describes.
Public class ScalarFunctionReturnType Represents the return type definition for scalar-valued functions.
Public class ScalarSubquery Represents the scalar subquery.
Public class SchemaDeclarationItem Represents the information about one column in schema declaration.
Public class SchemaObjectFunctionTableReference Represents a table reference to a table-valued function.
Public class SchemaObjectName Represents a schema object name.
Public class SchemaObjectNameOrValueExpression Represents either a SchemaObjectName or ValueExpression.
Public class SchemaObjectNameSnippet Represents the placeholder for an arbitrary schema object name.
Public class SchemaObjectResultSetDefinition Represents the result set as a reference to an existing schema object or type.
Public class SchemaPayloadOption Represents the SCHEMA payload option.
Public class SearchedCaseExpression Represents a searched case expression.
Public class SearchedWhenClause Represents the WHEN clause of the searched CASE expression.
Public class SearchPropertyListAction Represents the base class for search property list actions.
Public class SearchPropertyListFullTextIndexOption Represents the search property list option in FULLTEXT INDEX statement.
Public class SecondaryRoleReplicaOption Represents the replica option for secondary role.
Public class SecurityElement80 Represents the security statement body that is common for Grant Deny and Revoke Statements.
Public class SecurityPrincipal Represents the principal that can be used in security statement body.
Public class SecurityStatement Represents the security statement body base class.
Public class SecurityStatementBody80 Represents the security statement body base class.
Public class SecurityTargetObject Represents the target object that can be used in security statement body.
Public class SecurityTargetObjectName Represents the security target object name.
Public class SecurityUserClause80 Represents the security statement body that is common for Grant Deny and Revoke Statements.
Public class SelectElement Represents an element in the SELECT clause.
Public class SelectFunctionReturnType Represents the return type definition for inline table-valued functions.
Public class SelectInsertSource Represents the insert source for SELECT.
Public class SelectiveXmlIndexPromotedPath Represents a selective XML index promoted path.
Public class SelectScalarExpression Represents the column element that is used right after the select keyword.
Public class SelectSetVariable Represents the setting variable inside a select statement.
Public class SelectStarExpression Represents a select * expression.
Public class SelectStatement Represents a SELECT statement.
Public class SelectStatementSnippet Represents the select statement snippet.
Public class SemanticTableReference Represents the semantic table reference.
Public class SendStatement Represents the SEND statement.
Public class SequenceOption Represents a sequence option.
Public class SequenceStatement Represents the base class for all sequence statement objects.
Public class ServerAuditStatement Represents the common base for CREATE and ALTER SERVER audit statements.
Public class ServiceContract Represents the service contract reference (with optional action).
Public class SessionOption Represents the event session option.
Public class SessionTimeoutPayloadOption Represents the SESSION_TIMEOUT payload option.
Public class SetClause Represents the base class for SET clause.
Public class SetCommand Represents a single command in a SET statement (e.g. set !language us_english!).
Public class SetCommandStatement Represents the SET command statement (e.g. SET language us_english).
Public class SetErrorLevelStatement Represents the SET ERRLVL statement.
Public class SetFipsFlaggerCommand Represents the SET FIPS_FLAGGER command.
Public class SetIdentityInsertStatement Represents the SET IDENTITY_INSERT statement.
Public class SetOffsetsStatement Represents the SET OFFSETS statement.
Public class SetOnOffStatement Represents the Set statement ending in an { ON | OFF }.
Public class SetRowCountStatement Represents the SET ROWCOUNT statement.
Public class SetSearchPropertyListAlterFullTextIndexAction Represents the SEARCH PROPERTY LIST action for ALTER FULLTEXT INDEX statement.
Public class SetStatisticsStatement Represents the Set Statistics {...} { ON | OFF } options in the TSQL grammar.
Public class SetStopListAlterFullTextIndexAction Represents the STOPLIST action for ALTER FULLTEXT INDEX statement.
Public class SetTextSizeStatement Represents the SET TEXTSIZE statement.
Public class SetTransactionIsolationLevelStatement Represents the SET TRANSACTION ISOLATION LEVEL statement.
Public class SetUserStatement Represents the SETUSER statement.
Public class SetVariableStatement Represents the set @local_variable statement.
Public class ShutdownStatement Represents the SHUTDOWN statement.
Public class SignatureStatementBase Represents the common base for ADD and DROP SIGNATURE statements.
Public class SimpleAlterFullTextIndexAction Represents the flag action for ALTER FULLTEXT INDEX statement.
Public class SimpleCaseExpression Represents a simple case expression.
Public class SimpleWhenClause Represents the WHEN clause of the simple CASE expression.
Public class SizeFileDeclarationOption Displays the file declaration option for SIZE.
Public class SoapMethod Represents SOAP method in payload part of CREATE ENDPOINT statement.
Public class SourceDeclaration Represents the event source declaration name.
Public class SpatialIndexOption Represents the spatial index option.
Public class SpatialIndexRegularOption Specifies the spatial index regular options.
Public class Sql100ScriptGenerator Represents the Sql100 script generator.
Public class Sql110ScriptGenerator Represents the Sql110 script generator.
Public class Sql80ScriptGenerator Represents the Sql80 script generator.
Public class Sql90ScriptGenerator Represents the script generator for T-SQL 90.
Public class SqlCommandIdentifier Represents the SqlCommandIdentifier.
Public class SqlDataTypeReference Represents the Sql data type reference.
Public class SqlScriptGenerator Represents a Sql-specific script generator.
Public class SqlScriptGeneratorOptions Controls the options for Sql Script Generation.
Public class StateAuditOption Represents the STATE option in ALTER SERVER AUDIT statement.
Public class StatementList Represents a list of statements.
Public class StatementListSnippet Represents the placeholder for an arbitrary statement list.
Public class StatementWithCtesAndXmlNamespaces Represents a statement that can begin with a common table expression or xml namespaces.
Public class StatisticsOption Represents the statistics option.
Public class StopListFullTextIndexOption Represents a STOPLIST option in FULLTEXT INDEX statement.
Public class StopRestoreOption Represents STOPATMARK and STOPBEFOREMARK RESTORE options.
Public class StringLiteral Represents a string literal.
Public class SubqueryComparisonPredicate Represents the comparison predicates that have subqueries.
Public class SymmetricKeyStatement Represents common properties for ALTER and CREATE SYMMETRIC KEY statements.
Public class TableDataCompressionOption Represents the table option for DATA_COMPRESSION.
Public class TableDefinition Represents the common body for defining a table that this class stores.
Public class TableHint Represents a single table hint.
Public class TableHintsOptimizerHint Represents the optimizer hint containing table hint.
Public class TableOption Represents a single table option.
Public class TableReference Represents a table reference.
Public class TableReferenceWithAlias Represents a table reference that can have an alias.
Public class TableReferenceWithAliasAndColumns Represents a table reference that can specify column aliases.
Public class TableSampleClause Represents the TABLESAMPLE clause.
Public class TableValuedFunctionReturnType Represents the return type definition for multi-statement table-valued functions.
Public class TargetDeclaration Represents the target declaration.
Public class TargetRecoveryTimeDatabaseOption Specifies the target recovery time of the DATABASE option.
Public class TextModificationStatement Represents the writetext statement.
Public class ThrowStatement Represents the THROW statement.
Public class TopRowFilter Represents the top row filter that can be used in select statement.
Public class TransactionStatement Represents the abstract base class for transaction statements.
Public class TriggerAction Represents the trigger action.
Public class TriggerObject Represents information about the trigger being created or altered.
Public class TriggerOption Represents the trigger option.
Public class TriggerStatementBody Represents the CREATE/ALTER TRIGGER statement.
Public class TruncateTableStatement Represents the truncate table statement.
Public class TryCastCall Represents a class for type conversion call.
Public class TryCatchStatement Defines the try catch statement.
Public class TryConvertCall Represents the try_convert function call.
Public class TryParseCall Represents the try_parse function call.
Public class TSEqualCall Represents the TSEQUAL function call, which is a Boolean function.
Public class TSql100Parser Represents the TSql100 parser.
Public class TSql110Parser Represents the TSql110 parser.
Public class TSql80Parser Represents the Transact-SQL 80 parser.
Public class TSql90Parser Represents the Transact-SQL 90 parser.
Public class TSqlAuditEventGroupHelper Exposes the audit event groups.
Public class TSqlAuditEventTypeHelper Exposes the audit event types.
Public class TSqlBatch Represents a batch in T-SQL script.
Public class TSqlConcreteFragmentVisitor Defines the Visit methods that handle the different Transact-SQL script Document Object Model (DOM) object types.
Public class TSqlFragment Represents a token fragment.
Public class TSqlFragmentSnippet Represents a transact-SQL code fragment.
Public class TSqlFragmentVisitor Represents the base visitor for the Transact-SQL script Document Object Model (DOM).
Public class TSqlParser Represents the Transact-SQL parser.
Public class TSqlParserToken Represents a parser token.
Public class TSqlScript Represents a Transact-SQL sript.
Public class TSqlStatement Represents a single T-SQL statement.
Public class TSqlStatementSnippet Represents the Transact-SQL code statement.
Public class TSqlTriggerEventGroupHelper Exposes the trigger event groups.
Public class TSqlTriggerEventTypeHelper Exposes the trigger event types.
Public class UnaryExpression Represents an expression that has a single expression as a child.
Public class UniqueConstraintDefinition Represents the unique or primary key constraint. This class translates 80 syntax into 90 syntax, this should be reflected in the AST, if a differentiator is to be written.
Public class UnpivotedTableReference Represents the unpivoted table reference in a FROM clause.
Public class UnqualifiedJoin Represents the unqualified JOIN in a FROM clause.
Public class UpdateCall Represents the update function call which is a boolean function for use in triggers.
Public class UpdateDeleteSpecificationBase Represents Base class for Update and Delete Specs.
Public class UpdateForClause Represents FOR UPDATE [columns] case used only in DECLARE CURSOR.
Public class UpdateMergeAction Represents the update merge action.
Public class UpdateSpecification Represents the properties for Update.
Public class UpdateStatement Represents the UPDATE statement.
Public class UpdateStatisticsStatement Represents the UPDATE STATISTICS statement.
Public class UpdateTextStatement Represents the updatetext statement.
Public class UseFederationStatement Represents the USE FEDERATION statement.
Public class UserDataTypeReference Represents the user-defined data types.
Public class UserDefinedTypeCallTarget Represents the target of a call which is a column or CLR property on a column.
Public class UserDefinedTypePropertyAccess Represents a property on a Udt.
Public class UserLoginOption Represents the user login option.
Public class UserRemoteServiceBindingOption The remote service binding option for USER.
Public class UserStatement Represents the user statement base.
Public class UseStatement Represents the USE statement.
Public class ValueExpression Represents the base class for literals, variables, and global variables.
Public class ValuesInsertSource Represents the insert source for VALUES.
Public class VariableMethodCallTableReference Represents a table reference that is a method call on a variable reference.
Public class VariableReference Represents a reference to a variable.
Public class VariableTableReference Represents a table reference which is a variable.
Public class VariableValuePair Represents single variable-value pair in OPTIMIZE FOR optimizer hint.
Public class ViewOption Represents the View option.
Public class ViewStatementBody Base class for CREATE/ALTER VIEW statement.
Public class WaitForStatement Represents the WAITFOR statement.
Public class WaitForSupportedStatement Represents the base class for statements inside WAITFOR statement.
Public class WhenClause Represents the WHEN clause that is used in the case expression.
Public class WhereClause Represents the WHERE clause that can be used in statements such as SELECT or UPDATE.
Public class WhileStatement Represents the WHILE statement.
Public class WindowDelimiter Represents specification of a window boundary.
Public class WindowFrameClause Represents the window bounds specification, for windowing aggregates.
Public class WindowsCreateLoginSource Represents the WINDOWS case in a CREATE LOGIN statement.
Public class WithCtesAndXmlNamespaces Represents a common construct that can have common table expressions and XML namespaces in it.
Public class WithinGroupClause Represents the within group clause.
Public class WitnessDatabaseOption Represents the WITNESS option in the ALTER DATABASE statement, SET case.
Public class WorkloadGroupImportanceParameter Represents the workload group importance parameter.
Public class WorkloadGroupParameter Represents the workload group statement parameters.
Public class WorkloadGroupResourceParameter Represents the workload group statement parameter.
Public class WorkloadGroupStatement Represents CREATE and ALTER Workload Group Statements.
Public class WriteTextStatement Represents the WRITETEXT statement.
Public class WsdlPayloadOption Represents the WSDL payload option.
Public class XmlDataTypeReference Represents XML data types.
Public class XmlForClause Represents FOR XML (options) case.
Public class XmlForClauseOption Represents FOR XML (options) case.
Public class XmlNamespaces Represents XML namespaces.
Public class XmlNamespacesAliasElement Represents the alias variation for the xml namespace element.
Public class XmlNamespacesDefaultElement Represents the default variation for the XML namespace element.
Public class XmlNamespacesElement Represents an element that is used in defining XML namespace.

Enumerations

  Enumeration Description
Public enumeration AffinityKind Represents the types of endpoint affinity.
Public enumeration AllowConnectionsOptionKind Enumerates the allow connections option kind.
Public enumeration AlterAction Specifies the ALTER action.
Public enumeration AlterAvailabilityGroupActionType Represents the type's alter availability group actions.
Public enumeration AlterAvailabilityGroupStatementType Represents the ALTER AVAILABILITY GROUP statement type.
Public enumeration AlterCertificateStatementKind Specifies the types of alter certificate statement kind.
Public enumeration AlterEventSessionStatementType The types of alter event session statement.
Public enumeration AlterFederationKind Specifies the kinds of ALTER FEDERARTION statement.
Public enumeration AlterFullTextCatalogAction Specifies the types of alter fulltext catalog action.
Public enumeration AlterIndexType The possible alter index types.
Public enumeration AlterMasterKeyOption Specifies the types of alter master key options.
Public enumeration AlterResourceGovernorCommandType Represents the types of alter resource governor command.
Public enumeration AlterServiceMasterKeyOption Specifies an alter service master key option.
Public enumeration AlterTableAlterColumnOption Specifies the options for alter column version of alter table statement. AddRowGuidCol and DropRowGuidCol can only happen if there is no DataType.
Public enumeration ApplicationRoleOptionKind Specifies the possible application role options.
Public enumeration AssemblyOptionKind Specifies the assembly option kind.
Public enumeration AssignmentKind Specifies the kind of assignment.
Public enumeration AttachMode Specifies the attach mode.
Public enumeration AuditActionGroup Specifies the types of audit action group.
Public enumeration AuditFailureActionType Enumerates the audit failure action type.
Public enumeration AuditOptionKind Specifies the audit option kind.
Public enumeration AuditTargetKind Specifies types of alter indexes.
Public enumeration AuditTargetOptionKind Specifies option types for TO FILE case of the CREATE SERVER AUDIT statement.
Public enumeration AuthenticationProtocol Specifies the Windows authentication protocols.
Public enumeration AuthenticationTypes Specifies authentication types.
Public enumeration AvailabilityGroupOptionKind Enumerates the types of availability group options.
Public enumeration AvailabilityModeOptionKind Enumerates the availability mode options.
Public enumeration AvailabilityReplicaOptionKind Specifies the possible Availability Replica Options.
Public enumeration BackupOptionKind Specifies the kind of backup options.
Public enumeration BackupRestoreItemKind Specifies the item types for backup or restore database statement.
Public enumeration BinaryExpressionType Specifies the types of scalar expressions that have two expressions as children.
Public enumeration BinaryQueryExpressionType Specifies the types of binary query expression.
Public enumeration BooleanBinaryExpressionType Represents the types of boolean expressions that have two expressions as children.
Public enumeration BooleanComparisonType Specifies the types of comparison expressions.
Public enumeration BooleanTernaryExpressionType Specifies the types of expressions that have three expressions as children.
Public enumeration BoundingBoxParameterType Specifies the types of bounding box parameter.
Public enumeration BrokerPriorityParameterSpecialType Specifies the types of broker priority parameter.
Public enumeration BrokerPriorityParameterType Specifies the types of broker priority parameter.
Public enumeration BulkInsertOptionKind Specifies the bulk insert option kind.
Public enumeration CertificateOptionKinds Specifies the certificate options kind.
Public enumeration ChangeTrackingOption Specifies the possible change tracking options.
Public enumeration ColumnType Specifies the Column Types, used for class Column.
Public enumeration CommandOptions Specifies the commands that can be used in security statements.
Public enumeration ComputeFunctionType Specifies the possible types for compute function of compute clause.
Public enumeration ConstraintEnforcement Specifies how constraints can be enforced.
Public enumeration ContainmentOptionKind Specifies the possible containment settings.
Public enumeration CryptoMechanismType Specifies the decryption mechanism type.
Public enumeration CursorOptionKind Represents the cursor option kind.
Public enumeration DatabaseAuditActionKind Specifies the database audit action.
Public enumeration DatabaseEncryptionKeyAlgorithm Specifies the database encryption key algorithms.
Public enumeration DatabaseMirroringEndpointRole Specifies the types of database mirroring endpoint role.
Public enumeration DatabaseOptionKind Specifies the kinds of database options.
Public enumeration DataCompressionLevel Specifies the data compression level.
Public enumeration DbccCommand Specifies the Dbcc commands.
Public enumeration DbccOptionKind Specifies the kinds of DBCC options.
Public enumeration DeleteUpdateAction Shows the action that will be taken on delete or update.
Public enumeration DeviceType Specifies the device types.
Public enumeration DialogOptionKind Represents the options for the dialog.
Public enumeration DiskStatementOptionKind Represents the different disk statement options.
Public enumeration DiskStatementType Represents the disk statement type.
Public enumeration DropClusteredConstraintOptionKind Specifies the drop clustered constraint option types.
Public enumeration DropSchemaBehavior Specifies the DROP SCHEMA behavior (in case of SQL 2000).
Public enumeration EnableDisableOptionType Specifies the types of enable and disable options.
Public enumeration EncryptionAlgorithm Specifies the possible algorithms for encryption.
Public enumeration EncryptionAlgorithmPreference Specifies the possible values for encryption algorithm preference.
Public enumeration EndpointEncryptionSupport Specifies the types of endpoint encryption support.
Public enumeration EndpointProtocol Specifies the types of endpoint protocol.
Public enumeration EndpointProtocolOptions Specifies the possible endpoint protocol options.
Public enumeration EndpointState Specifies the types of endpoint state.
Public enumeration EndpointType Specifies the types of endpoint.
Public enumeration EventNotificationEventGroup Specifies the types of event group.
Public enumeration EventNotificationEventType Specifies the event notification event type.
Public enumeration EventNotificationTarget Specifies the event notification targets.
Public enumeration EventSessionEventRetentionModeType Specifies the types of event retention modes.
Public enumeration EventSessionMemoryPartitionModeType Specifies the types of memory partition mode.
Public enumeration ExecuteAsOption Specifies the execute as options.
Public enumeration ExecuteOptionKind Specifies the type execute options.
Public enumeration FailoverActionOptionKind Represents the types of failover action options.
Public enumeration FailoverModeOptionKind Represents the failover mode options.
Public enumeration FetchOrientation Specifies possible values for fetch orientation.
Public enumeration FileDeclarationOptionKind Specifies the possible File Declaration Option kind.
Public enumeration FipsComplianceLevel Specifies the Fips 127-2 compliance level.
Public enumeration FullTextCatalogOptionKind Specifies a fulltext catalog option kind.
Public enumeration FullTextFunctionType Specifies the fulltext function types.
Public enumeration FullTextIndexOptionKind Specifies the possible Full Text Index Options.
Public enumeration FunctionOptionKind Specifies the values for function options.
Public enumeration GeneralSetCommandType Specifies the type of set commands with parameter.
Public enumeration GridParameterType Specifies the types of grid parameters.
Public enumeration GroupByOption Specifies the GROUP BY option.
Public enumeration HadrDatabaseOptionKind Represents the types of Hadr database options.
Public enumeration ImportanceParameterType Specifies the possible values for importance parameter in CREATE/ALTER WORKLOAD GROUP and CREATE SPATIAL INDEX statements.
Public enumeration IndexOptionKind Specifies the possible index options.
Public enumeration InsertOption Specifies the type of insert options.
Public enumeration IsolationLevel Specifies the isolation levels for SET TRANSACTION ISOLATION LEVEL command.
Public enumeration JoinHint Specifies the types of join hints.
Public enumeration KeyOptionKind Specifies the key option kind.
Public enumeration KeywordCasing Represents the possible ways of casing SQL keywords.
Public enumeration LiteralType Specifies the literal type.
Public enumeration LockEscalationMethod Specifies the types of lock escalation method.
Public enumeration MemoryUnit Specifies the memory units for file declaration options in CREATE DATABASE statement.
Public enumeration MergeCondition Specifies the possible values for merge condition.
Public enumeration MessageSender Specifies the types of message senders.
Public enumeration MessageValidationMethod Specifies the types of message validation methods.
Public enumeration ModifyFileGroupOption Specifies the file group modification option.
Public enumeration NonTransactedFileStreamAccess Represents the possible non transacted filestream access values.
Public enumeration NullNotNull Specifies the optional NULL/NOT NULL constraint in a column definition.
Public enumeration OdbcLiteralType Specifies the Open Database Connectivity (ODBC) literal types.
Public enumeration OptimizerHintKind Specifies the optimizer hints.
Public enumeration OptionState Specifies an option state.
Public enumeration PageVerifyDatabaseOptionKind Specifies the types of page verify alter database options.
Public enumeration ParameterlessCallType Specifies the parameterless call types.
Public enumeration ParameterModifier Specifies the types of parameter modifier.
Public enumeration ParameterStyle Specifies the parameter styles for external function bodies.
Public enumeration PartitionFunctionRange Specifies the partition function ranges.
Public enumeration PartnerDatabaseOptionKind Specifies the types of partner alter database options.
Public enumeration PayloadOptionKinds Specifies the kinds of payload options.
Public enumeration PermissionSetOption Specifies the permission set option.
Public enumeration PortTypes Specifies the possible values for port types.
Public enumeration PrincipalOptionKind Specifies the kinds of login option.
Public enumeration PrincipalType Specifies the principal types that can be used in security statements.
Public enumeration PrivilegeType80 Specifies the privilege types that can be used in security statements.
Public enumeration ProcedureOptionKind Specifies the types of procedure options.
Public enumeration ProcessAffinityType Specifies the type of process affinity in ALTER SERVER CONFIGURATION statement.
Public enumeration QualifiedJoinType Specifies the types of qualified joins.
Public enumeration QueueOptionKind Specifies the queue option kind.
Public enumeration QuoteType Specifies the possible quote type.
Public enumeration RaiseErrorOptions Specifies the RaiseError options.
Public enumeration RecoveryDatabaseOptionKind Specifies the kinds of recovery in the alter database options.
Public enumeration RemoteServiceBindingOptionKind Specifies the remote service binding options.
Public enumeration ResourcePoolAffinityType Enumerates the possible affinity settings of the resource pool.
Public enumeration ResourcePoolParameterType Specifies the types of parameters used in a CREATE/ALTER RESOURCE POOL statement.
Public enumeration RestoreOptionKind Specifies the kinds of restore option.
Public enumeration RestoreStatementKind Specifies the kinds of restore statement.
Public enumeration ResultSetsOptionKind Specifies the result sets options.
Public enumeration ResultSetType Defines the type of result set that the Execute SQL task can use.
Public enumeration RouteOptionKind Specifies the possible route options.
Public enumeration SecondaryXmlIndexType Specifies the secondary xml index types.
Public enumeration SecurityObjectKind Specifies the types of security objects.
Public enumeration SemanticFunctionType Represents the semantic function types.
Public enumeration SeparatorType Specifies the possible separator types.
Public enumeration SequenceOptionKind Specifies the types of Sequence options.
Public enumeration ServiceBrokerOption Specifies the possible service broker options for CREATE DATABASE statement.
Public enumeration SessionOptionKind Represents the session option kind.
Public enumeration SetOffsets Displays the various types of keywords used in SET OFFSETS statement.
Public enumeration SetOptions Specifies the various types of predicate SET options found in SQL.
Public enumeration SetStatisticsOptions Represents the various types of predicate SET STATISTICS options found in SQL.
Public enumeration SignableElementKind Specifies the types of signable element.
Public enumeration SimpleAlterFullTextIndexActionKind Represents the types of alter fulltext index actions.
Public enumeration SoapMethodAction Specifies the types of soap method actions.
Public enumeration SoapMethodFormat Represents the possible SOAP method formats.
Public enumeration SoapMethodSchemas Represents the types of soap method schema.
Public enumeration SortOrder Displays how items in a list are sorted.
Public enumeration SparseColumnOption Represents the possible values for sparse column options.
Public enumeration SpatialIndexingSchemeType Represents the types of spatial indexing scheme.
Public enumeration SqlDataTypeOption Specifies the possible data types in Sql. The capitalization of names are influenced by System.Data.SqlDbType.
Public enumeration SqlVersion Displays the lists of the versions for Sql.
Public enumeration StatisticsOptionKind Represents the possible Statistics options.
Public enumeration SubqueryComparisonPredicateType Represents the types of comparison predicates that involve a subquery.
Public enumeration TableElementType Specifies the table element type.
Public enumeration TableHintKind Represents the types of table hint.
Public enumeration TableOptionKind Represents the possible Table Options.
Public enumeration TableSampleClauseOption Specifies the table sample clause options.
Public enumeration TimeUnit Specifies the possible values of unit of time.
Public enumeration TriggerActionType Specifies which data modification statements, when attempted against this table or view, activate the trigger.
Public enumeration TriggerEnforcement Specifies the options on enforcement of trigger execution.
Public enumeration TriggerOptionKind Displays the possible Trigger options.
Public enumeration TriggerScope Represents the types of trigger scope.
Public enumeration TriggerType Specifies the type of the trigger.
Public enumeration TSqlTokenType Specifies the token type.
Public enumeration UnaryExpressionType Specifies the types of scalar expressions that have a single expression as a child.
Public enumeration UniqueRowFilter Specifies a unique row filter.
Public enumeration UnqualifiedJoinType Specifies an unqualified join type.
Public enumeration UserLoginOptionType Represents the possible user login options.
Public enumeration UserType80 The privilege types that can be used in security statements.
Public enumeration ViewOptionKind The possible View options.
Public enumeration WaitForOption Specifies the type of wait.
Public enumeration WindowDelimiterType Specifies the type of a window boundary.
Public enumeration WindowFrameType Represents the type of the window frame. Specifies whether ROWS or RANGE units are used.
Public enumeration WorkloadGroupParameterType Represents the types of workload resource parameters.
Public enumeration XmlDataTypeOption Specifies the XML data type.
Public enumeration XmlForClauseOptions Specifies XML FOR clause options.