Uses of Class
io.github.fupacat.ast.TSqlFragment
Packages that use TSqlFragment
-
Uses of TSqlFragment in io.github.fupacat
Classes in io.github.fupacat with type parameters of type TSqlFragmentModifier and TypeClassDescriptionclassParseResult<T extends TSqlFragment>Encapsulates the output of a T-SQL parsing operation, containing the generated Abstract Syntax Tree (AST) fragment and any syntax or compatibility errors encountered.Methods in io.github.fupacat that return TSqlFragmentModifier and TypeMethodDescriptionTSql180Parser._parse(Reader reader, List errors, SqlVersion targetVersion) final TSqlFragmentTSql180ParserInternal.entryPointConstantOrIdentifier()final TSqlFragmentTSql180ParserInternal.entryPointConstantOrIdentifierWithDefault()Methods in io.github.fupacat with parameters of type TSqlFragmentModifier and TypeMethodDescriptionfinal voidTSql180ParserInternal.alterTableAlterIndexOptionList(IndexAffectingStatement statement, List<IndexOption> optionsList, TSqlFragment vParent) final voidTSql180ParserInternal.azureOptions(TSqlFragment vParent, List<DatabaseOption> vOptions) final voidTSql180ParserInternal.columnListWithParenthesis(TSqlFragment vParent, List<ColumnReferenceExpression> columns) final voidTSql180ParserInternal.columnNameList(TSqlFragment vParent, List<Identifier> columnNames) final voidTSql180ParserInternal.cubeOrRollupArgumentList(TSqlFragment vParent, List<GroupingSpecification> specs) TSql180ParserInternal.databaseConfigurationOptionOnOffPrimary(TSqlFragment vParent) final DeleteUpdateActionTSql180ParserInternal.deleteUpdateAction(TSqlFragment vParent) final voidTSql180ParserInternal.devList(TSqlFragment vParent, List<DeviceInfo> deviceInfos) final voidTSql180ParserInternal.execStart(TSqlFragment vParent) final voidTSql180ParserInternal.expressionList(TSqlFragment vParent, List<ScalarExpression> expressions) final voidTSql180ParserInternal.expressionWithDefaultList(TSqlFragment vParent, List<ScalarExpression> expressions) final voidTSql180ParserInternal.externalFileFormatLiteralOptions(TSqlFragment vParent, List<ExternalFileFormatOption> vOptions) final voidTSql180ParserInternal.externalFormatingOption(TSqlFragment vParent, List<ExternalFileFormatOption> vOptions) final voidTSql180ParserInternal.fileDeclBodyList(TSqlFragment vParent, List<FileDeclaration> fileDeclarations) final voidTSql180ParserInternal.fulltextSemanticTableColumnList(TSqlFragment vParent, List<ColumnReferenceExpression> vColumns) final voidTSql180ParserInternal.graphConnectionFromNodeToNodeList(IndexAffectingStatement statementType, TSqlFragment vParent, List<GraphConnectionBetweenNodes> FromNodeToNodeList) final voidTSql180ParserInternal.graphMatchSPLeftRecursivePattern(TSqlFragment vParent, List<BooleanExpression> vResult) final voidTSql180ParserInternal.graphMatchSPRightRecursivePattern(TSqlFragment vParent, List<BooleanExpression> vResult) final voidTSql180ParserInternal.identifierColumnList(TSqlFragment vParent, List<ColumnReferenceExpression> columns) final voidTSql180ParserInternal.indexOptionList(IndexAffectingStatement statementType, List<IndexOption> optionsList, TSqlFragment vParent) final IsolationLevelTSql180ParserInternal.isolationLevel(TSqlFragment vParent) final voidTSql180ParserInternal.lowPriorityLockWaitOption(List<LowPriorityLockWaitOption> optionsList, TSqlFragment vParent) final IntegerLiteralTSql180ParserInternal.maxlengthOption(TSqlFragment vParent) final MemoryUnitTSql180ParserInternal.memUnit(TSqlFragment vParent) final voidTSql180ParserInternal.nonParameterTableHints(TSqlFragment vParent, List<TableHint> hints) final booleanTSql180ParserInternal.nullNotNull(TSqlFragment vParent) final voidTSql180ParserInternal.optimizerHints(TSqlFragment vParent, List<OptimizerHint> hintsCollection) final OptionStateTSql180ParserInternal.optionOnOff(TSqlFragment vParent) final SortOrderTSql180ParserInternal.orderByOption(TSqlFragment vParent) final voidTSql180ParserInternal.parenthesizedOptExpressionWithDefaultList(TSqlFragment vParent, List<ScalarExpression> expressions) final booleanTSql180ParserInternal.populationOption(TSqlFragment vParent) final voidTSql180ParserInternal.providerKeySourceOptions(List<KeyOption> optionsList, TSqlFragment vParent) final voidTSql180ParserInternal.providerKeySourceOptionsOpt(List<KeyOption> optionsList, TSqlFragment vParent) final voidTSql180ParserInternal.remoteDataArchiveTableSettings(TSqlFragment vParent, MigrationState vMigrationState, boolean vIsMigrationStateSpecified, boolean vIsFilterPredicateSpecified, FunctionCall vFilterPredicate) final RdaTableOptionTSql180ParserInternal.remoteDtatArchiveTableOnOffOption(TSqlFragment vParent) final booleanTSql180ParserInternal.removeProviderKeyOpt(TSqlFragment vParent) final booleanTSql180ParserInternal.replicationClauseOpt(IndexAffectingStatement statementType, TSqlFragment vParent) final voidTSql180ParserInternal.requiredSemicolon(TSqlFragment vParent, String vStatement) final voidTSql180ParserInternal.reservedBuiltInFunctionCallParameters(TSqlFragment vParent, List<ScalarExpression> parameters) final voidTSql180ParserInternal.setClausesList(TSqlFragment vParent, List<SetClause> setClauses) final voidTSql180ParserInternal.simpleTableHints(TSqlFragment vParent, List<TableHint> hints) final voidTSql180ParserInternal.singleOldStyleTableHint(TSqlFragment vParent, List<TableHint> hints) final voidTSql180ParserInternal.tableHints(TSqlFragment vParent, List<TableHint> hints, boolean tableHintAllowed) final voidTSql180ParserInternal.tableHintsBody(TSqlFragment vParent, List<TableHint> hints, boolean tableHintAllowed) final voidTSql180ParserInternal.tableSwitchOptionList(List<TableSwitchOption> optionList, TSqlFragment vParent) final voidTSql180ParserInternal.tranIdentifier(StringBuilder vStringBuilder, TSqlFragment vParent) final TriggerScopeTSql180ParserInternal.triggerScope(TSqlFragment vParent) static ListSqlCompatibilityInternalVisitor.validate(TSqlFragment fragment, SqlVersion targetVersion) SqlCompatibilityValidator.validate(TSqlFragment fragment, SqlVersion targetVersion) -
Uses of TSqlFragment in io.github.fupacat.ast
Subclasses of TSqlFragment in io.github.fupacat.astModifier and TypeClassDescriptionclassACCELERATED_DATABASE_RECOVERY option in ALTER DATABASE statement, SET caseclassRepresents ADD action for ALTER FULLTEXT INDEX statement.classRepresents single file in ADD FILE FROM clause in ALTER ASSEMBLY statementclassRepresents the add member alter role action.classThe ADD search property list action.classAdds sensitivity classification to specified columns.classRepresents ADD SIGNATURE statements.classRepresents ad hoc datasource.classOPENDATASOURCE (ad-hoc) table reference.classRepresents the ai_analyze_sentiment built-in.classRepresents AI_CLASSIFY(...) function call.classRepresents the ai_extract built-in.classRepresents the ai_fix_grammar built-in.classRepresents the AI_GENERATE_CHUNKS table-valued function call.classRepresents the ai_generate_embeddings built-in.classRepresents a fixed-chunk configuration of AI_GENERATE_CHUNKS.classRepresents AI_GENERATE_RESPONSE(...) function call.classRepresents AI_SUMMARIZE(...) function call.classRepresents AI_TRANSLATE(...) function call.classRepresents ALGORITHM option.classRepresents the alter application role statement.classRepresents the ALTER ASSEMBLY statement.classRepresents ALTER ASYMMETRIC KEY statementclassRepresents alter authorization statement.classAction to take for alter availability group.classRepresents the failover action to take for alter availability group.classRepresents a failover option.classRepresents the ALTER AVAILABILITY GROUP statementclassRepresents the Alter Broker Priority statement.classRepresents ALTER CERTIFICATE statementclassRepresents ALTER COLUMN action for ALTER FULLTEXT INDEX statement.classRepresents an ALTER COLUMN ENCRYPTION KEY statementclassRepresents common part of CREATE and ALTER ENDPOINT statementsclassRepresents CREATE SERVICE statementclassRepresents ALTER CREDENTIAL statementclassRepresents the Alter Cryptographic Provider statement.classAdd and remove filegroup cases from ALTER DATABASEclassAdd file case from ALTER DATABASEclassAlters database audit specification.classAlter COLLATE case from ALTER DATABASEclassAlters database encryption keyclassModify filegroup case from ALTER DATABASEclassModify file case from ALTER DATABASEclassModify name case from ALTER DATABASEclassRepresents ALTER DATABASE ...classRebuild log case from ALTER DATABASE (undocumented)classAdd and remove filegroup cases from ALTER DATABASEclassRemove file case from ALTER DATABASEclassRepresents ALTER DATABASE SCOPED CONFIGURATION CLEAR statementclassRepresents ALTER DATABASE SCOPED CONFIGURATION SET statementclassRepresents ALTER DATABASE SCOPED CONFIGURATION statementclassRepresents SET case in ALTER DATABASE statementclassRepresents ALTER DATABASE statementclassContains termination informationclassRepresents ALTER ENDPOINT statementclassRepresents the Alter Event Session statement.classRepresents an ALTER EXTERNAL DATA SOURCE statement.classRepresents the ALTER FUNCTION ...classRepresents the ALTER EXTERNAL LANGUAGE statement.classRepresents the ALTER EXTERNAL LIBRARY statement.classRepresents a ALTER EXTERNAL MODEL statement.classRepresents the Alter External Resource Pool statement.classRepresents the ALTER FEDERATION statementclassRepresents ALTER FULLTEXT CATALOG statementclassRepresents altering action for ALTER FULLTEXT INDEX statement.classRepresents ALTER FULLTEXT INDEX statement.classRepresents the Alter Fulltext Stoplist statement.classRepresents the Alter Function statement.classRepresents the alter index statement.classRepresents ALTER LOGIN which adds or drops credential name.classRepresents ALTER LOGIN which enables or disables login.classRepresents ALTER LOGIN which alters options.classRepresents ALTER LOGIN statement.classRepresents the master key statement.classRepresents ALTER MESSAGE TYPE statementclassRepresents ALTER PARTITION FUNCTION statement.classRepresents ALTER PARTITION SCHEME statement.classThe alter procedure statement.classRepresents alter queue statement.classRepresents ALTER REMOTE SERVICE BINDING statementclassRepresents the Alter Resource Governor Statement.classRepresents the Alter Resource Pool statement.classRepresents an action in ALTER ROLE.classRepresents the alter role statement.classRepresents alter route statement.classRepresents ALTER SCHEMA statementclassRepresents ALTER SEARCH PROPERTY LIST statementclassRepresents an ALTER SECURITY POLICY statementclassRepresents ALTER SEQUENCE statementclassAlters server audit specification.classAlters server audit.classRepresents a single ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION top level setting that can have a list of suboptions.classRepresents a single ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION option.classRepresents the SIZE option for the BUFFER POOL EXTENSION.classRepresents a single ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG MAX_SIZE option.classRepresents a single ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG option.classRepresents a single ALTER SERVER CONFIGURATION SET EXTERNAL AUTHENTICATION top level setting that can have a list of suboptions.classRepresents a single ALTER SERVER CONFIGURATION SET EXTERNAL AUTHENTICATION option.classRepresents a single ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY option.classRepresents a single ALTER SERVER CONFIGURATION SET HADR CLUSTER option.classRepresents ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION statement.classRepresents ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG statement.classRepresents ALTER SERVER CONFIGURATION SET EXTERNAL AUTHENTICATION statement.classRepresents ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY statement.classRepresents ALTER SERVER CONFIGURATION SET HADR CLUSTER statement.classRepresents ALTER SERVER CONFIGURATION SET SOFTNUMA statement.classRepresents a single ALTER SERVER CONFIGURATION SET SOFTNUMA option.classRepresents ALTER SERVER CONFIGURATION statement.classRepresents the ALTER SERVER ROLE statement.classRepresents ALTER SERVICE MASTER KEY statementclassRepresents ALTER SERVICE statementclassRepresents ALTER SYMMETRIC KEY statementclassAlters a table by adding a CLUSTER BY specification.classAdd table element specialization of Alter Table statement.classAlter column specialization of Alter Table statement.classAlter index rebuild specialization of Alter Table statement.classSplit/Merge the partitions of a SQL DW table.classModifies change tracking for a table.classDefines modifications to a table constraint.classRepresents an individual element that can be used in alter table drop statement.classDrop table element specialization of Alter Table statement.classEnables or disable filetable namespace on a table.classRebuilds indicies on a table.classChanges table options for a table.classRepresents the alter table statement base class.classSwitch specialization of Alter Table statement.classDefines the modifications to a Trigger on a table.classThe ALTER TRIGGER statement.classRepresents the alter user statement.classThe ALTER VIEW statement.classRepresents the Alter Workload Group statement.classRepresents the alter xml schema collection statement.classRepresents the application role option.classRepresents the application role statement base.classRepresents reference to an assembly containing key or certificateclassRepresents CLR assembly names.classRepresents an assembly option.classRepresents common parts in create and alter assembly statements.classRepresents SET clause for assignment.classCertificate case in CREATE LOGIN statementclassRepresents single atomic block option.classRepresents the AT TIME ZONE call.classRepresents audit group reference.classRepresents audit action specification.classAUDIT_GUID option in CREATE SERVER AUDIT statement.classSingle option in CREATE/ALTER SERVER AUDIT statement.classBase class for audit action specification and audit action group name.classRepresents one ADD/DROP clause in audit specification statement.classRepresents audit specification statement.classAudit target in CREATE/ALTER SERVER AUDIT statements.classSingle option for audit target.classRepresents AUTHENTICATION HTTP endpoint protocol optionclassRepresents AUTHENTICATION payload optionclassAUTO_CLEANUP part of CHANGE_TRACKING option in ALTER DATABASE SET statement.classDatabase option with parentheses-wrapped suboptions.classCreate Index part of Automatic Tuning OptionsclassAutomatic tuning option in ALTER DATABASE statement, SET caseclassDrop Index part of Automatic Tuning OptionsclassForce Last Good Plan part of Automatic Tuning OptionsclassMaintain Index part of Automatic Tuning OptionsclassA single Automatic Tuning option.classBase for availability group options.classBase for availability group statementsclassRepresents the replica option for availability mode.classThe declaration of an availability replica.classRepresents an availability replica option.classRepresents BACKUP CERTIFICATE statementclassRepresents BACKUP DATABASE statementclassRepresents the encryption option in a backup statement.classRepresents BACKUP MASTER KEY statementclassRepresents a single option in BACKUP statementclassInformation about files/filegroups being backed up/restored (READ_WRITE_FILEGROUPS - 2005 only)classRepresents common part of BACKUP and RESTORE (SERVICE) MASTER KEY statementsclassRepresents BACKUP SERVICE MASTER KEY statementclassRepresents BACKUP/DUMP statementclassRepresents BACKUP TRANSACTION statementclassRepresents old-style clause in DROP INDEX statementclassRepresents BEGIN CONVERSATION TIMER statementclassRepresents BEGIN DIALOG statementclassRepresents a group of statements that start with a BEGIN and end with an END keyword in a ATOMIC block.classRepresents a group of statements that start with a BEGIN and end with an END keyword.classRepresents the begin transaction and begin distributed transaction statements.classAn expression that has two expressions as children.classRepresents a Binary literal.classThis class represents the union that is used in a select statement.classA boolean expression that has two boolean expressions as childrenclassA boolean expression that does a comparison between two scalar expressionsclassThe abstract base class that represents boolean expressionsclassPlaceholder for an arbitrary boolean expression.classA boolean expression for IS [NOT] NULLclassRepresents a NOT boolean expressionclassRepresents a boolean expression enclosed in parentheses.classA boolean expression that has three expressions as children.classRepresents the spatial index structured parameter by name.classRepresents the BOUNDING_BOX spatial index option.classRepresents the break statement.classRepresents the broker prioriry statement parameters.classRepresents Create and Alter Broker Priority Statement.classRepresents FOR BROWSE caseclassThis class represents the built in functions as a simple table reference.classRepresents BULK INSERT statementclassRepresents single option in BULK INSERT statementclassRepresents BULK INSERT statementclassRepresents OPENROWSET (BULK ...) table reference.classRepresents a target of a function call.classRepresents the case expression.classRepresents the cast call.classSets the database's CATALOG_COLLATIONclassRepresents the CELLS_PER_OBJECT spatial index option.classCertificate case in CREATE LOGIN statementclassRepresents single SUBJECT or START_DATE or EXPIRE_DATE options in CREATE CERTIFICATE statementclassRepresents CREATE CERTIFICATE statementclassCHANGE_RETENTION part of CHANGE_TRACKING option in ALTER DATABASE SET statement.classCHANGETABLE clause with CHANGES option.classCHANGETABLE clause with VERSION option.classCHANGE_TRACKING option in ALTER DATABASE statement, SET caseclassRepresents CHANGE_TRACKING option in FULLTEXT INDEX statement.classOne detail for ChangeTrackingDatabaseOptionclassRepresents CHARACTER_SET payload optionclassRepresents the check constraint.classRepresents the checkpoint statement.classRepresents the name of a schema object child.classRepresents the start time option for workload classifier.classRepresents the importance option for workload classifier.classRepresents the member name option for workload classifier.classRepresents the start time option for workload classifier.classRepresents the wlm context option for workload classifier.classRepresents the query label option for workload classifier.classRepresents the workload group option for workload classifier.classClose cursor statementclassClose master key statement.classClose symmetric key statement.classRepresents the CLUSTER BY option for tables.classRepresents the coalesce expression.classThis fragment represents a column definitionclassRepresents most basic column definitionclassParameter representing the encryption algorithm used to encrypt the column encryption keyclassSingle parameter in column definition for column encryption algorithm used to encrypt the columnclassClass representing the encryption properties for a columnclassSingle encryption parameter for a columnclassParameter representing the column encryption key used to encrypt the columnclassBase class for all Column Encryption Key statement objectsclassClass representing the value of a column encryption key encrypted with column master keyclassSingle parameter in of a column encryption key valueclassSingle parameter in column definition for column encryption typeclassParameter representing enclave computation signatureclassParameter representing the column master key used to encrypt the column encrytion keyclassSingle parameter in CREATE COLUMN MASTER KEY statementclassParameter representing path of the key in the key store providerclassKey store provider parameter protecting the column master keyclassclassRepresents column storage options.classRepresents a column identifier with a sort order.classRepresents the security element that has commands.classRepresents the commit transaction statement.classThis class represents the common table expression.classComposes a list of sub-specifications.classRepresents the compression delay index option that can be an expression with an optional minute/minutes time unit.classRepresents PORTS HTTP endpoint protocol optionclassRepresents a single range in DATA_COMPRESSION option.classRepresents the compute by clause that can be used in statements like select.classRepresents compute function that can be used in compute clause.classRepresents base class for constraints.classDatabase option for containmentclassRepresents the continue statement.classRepresents information about single message in CREATE CONTRACT statementclassRepresents the convert call.classRepresents column options of copy commandclassRepresents COPY statement CREDENTIAL optionsclassRepresents COPY statement optionsclassRepresents COPY statementclassA single copy statement option.classRepresents CREATE AGGREGATE statementclassRepresents the create application role statement.classRepresents the CREATE ASSEMBLY statement.classRepresents CREATE ASYMMETRIC KEY statementclassRepresents the CREATE AVAILABILITY GROUP statementclassRepresents the Create Broker Priority statement.classRepresents CREATE CERTIFICATE statementclassRepresents a CREATE COLUMN ENCRYPTION KEY statementclassRepresents a CREATE COLUMN MASTER KEY statementclassRepresents the create column store index statement.classRepresents CREATE CONTRACT statementclassRepresents CREATE CREDENTIAL statementclassRepresents the Create Cryptographic Provider statement.classCreates database audit specification.classCreates database encryption keyclassRepresents CREATE DATABASE statementclassRepresents the Create Default statement.classRepresents CREATE ENDPOINT statementclassRepresents the create event notification statement.classRepresents the Create Event Session statement.classRepresents a CREATE EXTERNAL DATA SOURCE statement.classRepresents a CREATE EXTERNAL FILE FORMAT statement.classRepresents the CREATE FUNCTION ...classRepresents the CREATE EXTERNAL LANGUAGE statement.classRepresents the CREATE EXTERNAL LIBRARY statement.classRepresents a CREATE EXTERNAL MODEL statement.classRepresents the Create External Resource Pool statement.classRepresents an EXEC sys.sp_create_streaming_job statement.classRepresents an CREATE EXTERNAL STREAM statement.classRepresents a CREATE EXTERNAL TABLE statement.classRepresents the CREATE FEDERATION statementclassRepresents CREATE FULLTEXT CATALOG statementclassRepresents the create fulltext index statement.classRepresents the Create FullText StopList statement.classRepresents the Create Function statement.classRepresents the create index statement.classRepresents the create JSON index statement.classBase class for different login sources in CREATE LOGIN statementclassRepresents CREATE LOGIN statement.classRepresents CREATE MASTER KEY statement.classRepresents CREATE MESSAGE TYPE statementclassRepresents the CREATE OR ALTER FUNCTION ...classRepresents the Create Or Alter Function statement.classThe create or alter procedure statement.classThe CREATE OR ALTER TRIGGER statement.classThe CREATE OR ALTER VIEW statement.classRepresents CREATE PARTITION FUNCTION statementclassRepresents CREATE PARTITION SCHEME statementclassThe create procedure statement.classRepresents create queue statement.classRepresents CREATE REMOTE SERVICE BINDING statementclassRepresents the Create Resource Pool statement.classRepresents the create role statement.classRepresents create route statement.classRepresents the Create Rule statement.classRepresents the create schema statement.classRepresents CREATE SEARCH PROPERTY LIST statementclassRepresents a CREATE SECURITY POLICY statementclassRepresents the create selective xml index statement.classRepresents the CREATE SEMANTIC INDEX statement.classRepresents CREATE SEQUENCE statementclassCreates server audit specification.classCreates server audit.classRepresents the CREATE SERVER ROLE statement.classRepresents CREATE SERVICE statementclassRepresents the Create Spatial Index statement.classRepresents the create statistics statement.classRepresents CREATE SYMMETRIC KEY statementclassRepresents the create synonym statement.classRepresents Create Table statementclassThe CREATE TRIGGER statement.classRepresents the create type statement.classCreates table typeclassRepresents the create type statement for user defined data types, the one that derive from Sql types.classRepresents the create type statement for user defined types, the one that derive from CLR types.classRepresents the create user statement.classRepresents the create vector index statement.classThe CREATE VIEW statement.classRepresents the Create Workload Classifier statement.classRepresents the Create Workload Group statement.classRepresents the create xml index statement.classRepresents the create xml schema collection statement.classRepresents CREATION_DISPOSITION option.classRepresents common parts of ALTER and CREATE CREDENTIAL statementclassRepresents the decryption mechanism.classRepresents CUBE grouping specification.classCURSOR_DEFAULT option in ALTER DATABASE statement, SET caseclassRepresents cursor definitionclassRepresents reference to cursorclassRepresents a cursor option.classBase type for open/close/fetch cursor statementsclassRepresents a single action in audit action specification.classSingle option in ALTER DATABASE SCOPED CONFIGURATION statement, CLEAR optionclassSingle option in ALTER DATABASE SCOPED CONFIGURATION statement, SET optionclassBase class for statements dealing with encryption key.classSingle option in ALTER DATABASE statement, SET caseclassRepresents a single data compression option.classBase class for common options of data modification specifications.classRepresents a data modification statement.classRepresents sub-dml with output clause which serves as table reference.classDATA_RETENTION table option.classThe base data type class.classRepresents sequence Option that defines the data typeclassRepresents named literal in DBCC statementclassRepresents a dbcc option.classRepresents DBCC statement (all variants)classDeallocate cursor statementclassRepresents DECLARE CURSOR statementclassRepresents the body of the declare @variable table variation.classThis class represents the declare @variable statement's table variation.classThis class represents a single declaration in the body of DeclareVariableStatement.classThis statement represents declare @variable statement except table declarations.classRepresents the default constraint.classRepresents the literal for DEFAULTclassDatabase option for delayed durabilityclassRepresents delete merge actionclassThe properties for DeleteclassRepresents the delete statement.classRepresents the deny statement.classRepresents the deny statement.classRepresents information about device used for backup or restoreclassRepresents a dialog option.classRepresents the DISK statement.classRepresents disk statement option.classRepresents the distinct predicate.classRepresents DROP AGGREGATE statementclassRepresents DROP action for ALTER FULLTEXT INDEX statement.classRepresents DROP APPLICATION ROLE statement.classRepresents DROP ASSEMBLY statementclassRepresents DROP ASYMMETRIC KEY statement.classRepresents the DROP AVAILABILITY GROUP statement.classRepresents the Drop Broker Priority statement.classRepresents DROP CERTIFICATE statement.classRepresents DROP which has child objects (DROP INDEX or STATISTICS)classThe drop clustered constraint move optionclassThe abstract base class for drop clustered constraints.classThe abstract base class for drop clustered constraints.classThe drop clustered constraint option with value specifiedclassThe drop clustered constraint wait at low priority lock optionclassRepresents a DROP COLUMN ENCRYPTION KEY statementclassRepresents a DROP COLUMN MASTER KEY statementclassRepresents DROP CONTRACT statement.classRepresents DROP CREDENTIAL statement.classRepresents the Drop Cryptographic Provider statement.classRepresents DROP DATABASE AUDIT SPECIFICATION statement.classDrops database encryption key.classRepresents DROP DATABASE statementclassRepresents DROP DEFAULT statementclassRepresents DROP ENDPOINT statement.classRepresents DROP EVENT NOTIFICATION statement.classRepresents the Drop Event Session statement.classRepresents a DROP EXTERNAL DATA SOURCE statement.classRepresents a DROP EXTERNAL FILE FORMAT statement.classRepresents the DROP EXTERNAL LANGUAGE statement.classRepresents the DROP EXTERNAL LIBRARY statement.classRepresents a DROP EXTERNAL MODEL statement.classRepresents the Drop External Resource Pool statement.classRepresents an EXEC sys.sp_drop_streaming_job statement.classRepresents a DROP EXTERNAL STREAM statement.classRepresents a DROP EXTERNAL TABLE statement.classRepresents the DROP FEDERATION statement.classRepresents DROP FULLTEXT CATALOG statement.classRepresents DROP FULLTEXT INDEX statement.classRepresents the Drop Fulltext Stoplist statement.classRepresents DROP FUNCTION statementclassRepresents relational or xml index in DROP INDEX statementclassRepresents single clause in DROP INDEX statementclassRepresents DROP INDEX statementclassRepresents DROP LOGIN statement.classRepresents DROP MASTER KEY statement.classRepresents the drop member alter role action.classRepresents DROP MESSAGE TYPE statement.classRepresents DROP statement which references list of objectsclassRepresents DROP PARTITION FUNCTION statement.classRepresents DROP PARTITION SCHEME statement.classRepresents DROP PROCEDURE statementclassRepresents DROP QUEUE statement.classRepresents DROP REMOTE SERVICE BINDING statement.classRepresents the Drop Resource Pool statement.classRepresents DROP ROLE statement.classRepresents DROP ROUTE statement.classRepresents DROP RULE statementclassRepresents DROP SCHEMA statementclassThe DROP search property list actionclassRepresents DROP SEARCH PROPERTY LIST statementclassRepresents a DROP SECURITY POLICY statementclassDrops sensitivity classification from specified columns.classRepresents DROP SEQUENCE statementclassRepresents DROP SERVER AUDIT SPECIFICATION statement.classDrops server audit.classRepresents the DROP SERVER ROLE statement.classRepresents DROP SERVICE statement.classRepresents DROP SIGNATURE statements.classRepresents DROP STATISTICS statementclassRepresents DROP SYMMETRIC KEY statement.classRepresents DROP SYNONYM statementclassRepresents DROP TABLE statementclassRepresents DROP TRIGGER statementclassRepresents DROP TYPE statement.classRepresents DROP statement for those unowned objectsclassRepresents DROP USER statement.classRepresents DROP VIEW statementclassRepresents Drop Workload Classifier statementclassRepresents the Drop Workload Group statement.classRepresents DROP XML SCHEMA COLLECTION statement.classDURABILITY table option.classDWCompatibilityLevel option in ALTER DATABASE SCOPED CONFIGURATION statementclassRepresents the ELASTIC_POOL service objective specification.classRepresents an option which can be either ENABLED or DISABLEDclassDefines the modifications to triggers.classParameter representing the encrypted value of the column encryption keyclassRepresents ENCRYPTION payload optionclassBase class for different key/certificates sourcesclassRepresents END CONVERSATION statementclassRepresents AFFINITY option in CREATE/ALTER ENDPOINT statementsclassRepresents single protocol option in CREATE ENDPOINT statementclassRepresents the event declarationclassRepresents the event declaration predicate parameterclassRepresents the event declaration set parameterclassRepresents event typeclassRepresents scope of event notification.classRepresents the EVENT_RETENTION_MODE session optionclassRepresents object names used in CREATE and ALTER EVENT SESSION statements.classRepresents the CREATE and ALTER EVENT SESSION statement.classRepresents event typeclassRepresents event type or groupclassBase class for all possible things which can be executed with EXECUTE statement.classRepresents a reference to a procedure in execute.classStrings representing commands passed to EXECUTE statement.classRepresents the execute as clause.classThe execute as function optionclassThe execute as procedure optionclassRepresents EXECUTE AS statementclassThe EXECUTE AS trigger optionclassRepresents the security context for execute statementsclassRepresents the insert source for EXECUTE.classRepresents an option to the execute statementclassParameter passed to procedure in EXECUTE statementclassRepresents a call to EXECUTEclassRepresents the EXECUTE T-SQL statementclassRepresents the exists predicate.classRepresents an expression target of a function call.classAn expression on which the grouping operation is performed.classThis class represents an expression with a sort order.classExternal case in CREATE LOGIN statementclassRepresents property of type Literal or Identifier.classCREATE EXTERNAL DATA SOURCE statement optional property.classBase class for all external data source statement objects.classRepresents a list of external file format suboptions.classRepresents any property value of type Literal.classCREATE EXTERNAL FILE FORMAT statement optional property.classBase class for all external file format statement objects.classRepresents the USE_DEFAULT_TYPE optional property value.classRepresents the CREATE/ALTER FUNCTION ...classRepresents a single file in CREATE EXTERNAL LANGUAGE statementclassRepresents common parts in create and alter external language statements.classRepresents a single file in CREATE EXTERNAL LIBRARY statementclassRepresents common parts in create and alter external library statements.classBase class for all external model statement objects.classRepresents the MODEL_TYPE option in CREATE/ALTER EXTERNAL MODEL.classRepresents the external resource pool statement affinity specification.classRepresents the external resource pool statement parameters.classRepresents Create and Alter External Resource Pool Statement.classBase class for all external streaming job statement objects.classRepresents property of type Literal or Identifier.classCREATE EXTERNAL STREAM statement optional property.classBase class for all external stream statement objects.classRepresents most basic column definition.classThe external table DISTRIBUTION option for external tables on shard map manager data sources.classBase class for external table distribution policies.classAn external table with clause option that expects a literal or identifer as the value being set.classA single external table option.classThe external table REJECT_TYPE option for external tables on HDFS data sources.classRepresentation of the REPLICATED option for an external table distribution policy.classRepresentation of the ROUND_ROBIN option for an external table distribution policy.classRepresentation of the SHARDED option for an external table distribution policy.classBase class for all external table statement objects.classRepresents the expression that start with Extract from.classRepresents the replica option for failover mode.classThis class stores the federation scheme for a tableclassRepresents FETCH cursor statementclassHolds information about different fetch orientationsclassRepresents single file declaration in CREATE DATABASE statementclassRepresents single file declaration option in CREATE DATABASE statementclassRepresents reference to a (executable) file containing key or certificateclassRepresent filegroup in CREATE DATABASE statementclassRepresents a filegroup or a partition scheme.classThe file declaration option for FILEGROWTH.classThe file declaration option for FILENAME.classFILESTREAM option in create and alter database.classRepresents the FILESTREAM_ON option in DROP INDEXclassFilestream_on table option.classRepresents the FileStream option in a restore statement.classFILETABLE_COLLATE_FILENAME table option.classFILETABLE_PRIMARY_KEY_CONSTRAINT_NAME, FILETABLE_STREAMID_UNIQUE_CONSTRAINT_NAME, or FILETABLE_FULLPATH_UNIQUE_CONSTRAINT_NAME table option.classFILETABLE_DIRECTORY table option.classRepresents forceseek hint.classBase class for different FOR clauses in SELECTclassRepresents the foreign key constraint.classRepresents the From clause in a QuerySpecificationclassRepresents catalog / filegroup option in CREATE FULLTEXT STATEMENT.classBase class for fulltext catalog options.classRepresents CREATE FULLTEXT CATALOG statementclassRepresents the column for a fulltext index.classRepresents a single option in CREATE FULLTEXT INDEX statement.classRepresents the fulltext predicate.classRepresents the action in Alter Fulltext Stoplist Statement.classRepresents FREETEXTTABLE and CONTAINSTABLE table references.classRepresents a function call.classRepresents SET clause for function calls.classRepresents a Function OptionclassBase class for function return typeclassRepresents CREATE/ALTER FUNCTION statementclassTo be broken into separate classes - when we would have time.classOption which can be set to a signed integer, string literal, identifier or the keywords ON/OFF/PRIMARY.classRepresents GET CONVERSATION GROUP statementclassThis class represents the set of global built in functions which do not belong to a schema.classRepresents a global variable expressionclassRepresents the goto statement.classRepresents ( ) (grand total) grouping specification.classRepresents the grant statement.classRepresents the grant statement.classThe abstract base class that represents the connection from one node table to other in graph tables.classRepresents the connection constraint for graph tables.classA boolean expression for a MATCH expressionclassA boolean expression for a MATCH expressionclassA boolean expression for LastNodeclassA boolean expression for MATCHclassA boolean expression for MATCHclassA boolean expression for Shortest Path expressionclassA boolean expression for MATCHclassRepresents the spatial index structured parameter for GRIDS option.classRepresents the GRIDS spatial index option.classRepresents the group by clause that can be used in statements like select, update.classRepresents GROUPING SETS grouping specification.classRepresents a single grouping specification in GROUP BY clause.classDatabase option for hadr availability groupclassDatabase option for HADR.classRepresents the having clause that can be used in statements like select.classThis fragment is used to represent an identifierclassOption which be set to an identifier in BEGIN ATOMIC…END statementclassDatabase option with an identifier valueclassRepresents an identifier that is treated as a literal.classRepresents either an Identifer or ScalarExpressionclassRepresents either an Identifer or ValueExpressionclassOptions with identifier value in CREATE or ALTER LOGIN or USER statementclassPlaceholder for an arbitrary identifier.classThis class represents the identity function that can be used in a SelectColumn.classRepresents Identity Options for a ColumnclassRepresents IDENTITY_VALUE option.classRepresents the if statement.classRepresents the ignore_dup_key index option.classRepresents the iif expression.classRepresents the base for index definitions.classRepresents the index option that could be an expression.classRepresents the index option.classRepresents the base for create index statements.classRepresents the index option that could be on or off.classRepresents INDEX table hint.classRepresents an index typeclassThis node represents a derived table.classThe Inline function optionclassRepresents the inline definition of a result setclassRepresents the in predicate.classRepresents column definition in INSERT BULK statement (?)classRepresents INSERT BULK statement (BCP syntax)classRepresents insert merge actionclassBase class for source nodes of insert statements.classThe properties for InsertclassRepresents the insert statement.classRepresents an Integer literal.classRepresents OPENROWSET table reference - undocumented case.classRepresents INVOKE_EXTERNAL_API(...) function call.classRepresents IP address (x.x.x.x)classRepresents the parenthesis that can encapsulate a join.classBase class for JOIN table referencesclassRepresents FOR JSON (options) caseclassRepresents FOR JSON (options) caseclassRepresent a key value PairclassRepresents key option in CREATE SYMMETRIC KEY statement.classRepresents KEY_SOURCE option.classRepresents the kill query notification subscription statement.classRepresents the kill statement.classRepresents the kill stats job statement.classRepresents the label statement.classSets the database's Ledger OptionclassLEDGER table option.classLEDGER View option.classRepresents LEFT call.classRepresents the like predicate.classRepresents the lineno statement.classRepresents LISTENER_IP TCP endpoint protocol optionclassRepresents list of same kind of external file optionsclassRepresents a literal constant.classOption which be set to a value in BEGIN ATOMIC…END statementclassAudit option with a literal value.classAvailability group option with a literal value.classRepresents simple single option in BULK INSERT statement.classDatabase option with a literal valueclassRepresents an option which has single string or integer valueclassRepresents simple single option in BULK INSERT (Provider='CosmosDB' ...) statement.classRepresents optimizer hint, which can be represented as flag with optional literal value.classRepresents the literal value of an option.classRepresents payload option with a single literal valueclassLiteral option in CREATE/ALTER LOGIN/USER statementclassRepresents a single literal or a range of literals.classRepresents a replica option with a literal value.classRepresents the MAX_MEMORY event session optionclassRepresents the statistics option.classRepresents table hint with literal value.classRepresents the LOCATION option for SQL DW Tables.classLock escalation table option.classRepresents LOGIN_TYPE payload optionclassRepresents the action of the low priority lock wait option.classRepresents the max duration of the low priority lock wait option.classRepresents the low priority lock wait option.classRepresents the low priority lock wait option for alter table switch statement.classRepresents the master key statement.classRepresents the MAX_DISPATCH_LATENCY event session optionclassMAXDOP option in ALTER DATABASE SCOPED CONFIGURATION statementclassRepresents the max duration option.classRepresents the MAX literal.classMAX_ROLLOVER_FILES audit target option.classMaxSize option in case of FILE audit target.classMAXSIZE option in create and alter database for Azure.classThe file declaration value for MAXSIZE.classMEMORY_OPTIMIZED table option.classRepresents the MEMORY_PARTITION_MODE session optionclassRepresents action in merge statementclassThe condition and action to take for merge.classThe merge specification.classRepresents the MERGE statement.classRepresents common parts of CREATE and ALTER MESSAGE TYPE statementsclassRepresents the method specifier.classRepresents MIRROR TO clause BACKUP statementclassRepresents a Money literal.classRepresents MOVE CONVERSATION statementclassRepresents MOVE restore optionclassRepresents the Move To option in DROP INDEXclassRepresents a multi-part identifier.classRepresents target of a call which is a column or CLR property on a column.classThe table reference to a CTE or schema object.classThe file declaration option for NAME or NEWNAME.classRepresents the NEXT VALUE FOR expression.classRepresents the nullable constraint.classRepresents the nullif expression.classRepresents a null literal.classRepresents a Numeric literal.classRepresents the Odbc convert specification.classRepresents the ODBC function call.classRepresents an odbc formatted literal.classRepresents the odbc qualified join in a from clause.classThis class represents an offset/fetch filter, that can be used in select statements for paging the result set.classON_FAILURE option in CREATE/ALTER SERVER AUDIT statement.classRepresents the low priority lock wait suboption for online index option.classRepresents the online option.classRepresents an on/off assembly option.classOption which be set to an OptionState in BEGIN ATOMIC…END statementclassRESERVE_DISK_SPACE option in case of FILE audit target.classOption which can be set to ON or OFF, in CREATE/ALTER DATABASE statement.classRepresents ON/OFF dialog options.classRepresents ON/OFF fulltext catalog options.classRepresents either an ON or OFF option value.classOption which can be set to ON or OFF or PRIMARY.classSecurity option in CREATE or ALTER LOGIN or USER statementclassThe remote service binding option for ON/OFF options.classRepresents the TRACK_CAUSALITY and STARTUP_STATE event session optionclassRepresents new-style on-off options.classOpen cursor statementclassRepresents OPENJSON table referenceclassOpen master key statement.classRepresents OPENQUERY table reference.classRepresent the column that a user would like to read from a file.classRepresents OPENROWSET (PROVIDER = 'CosmosDB' ...) table reference.classRepresents single option in OPENROWSET (Provider='CosmosDb'...) statementclassRepresents OPENROWSET table reference.classOpen symmetric key statement.classRepresents OPENXML table referenceclassOPERATOR_AUDIT option in CREATE/ALTER SERVER AUDIT statement.classOPTIMIZED_LOCKING option in ALTER DATABASE statement, SET caseclassRepresents OPTIMIZE FOR optimizer hintclassRepresents single optimizer hintclassRepresents an option value.classRepresents ORDER option in BULK INSERT statement.classRepresents the order by clause that can be used in statements like select.classRepresents the order option.classRepresents the output clause.classRepresents the OutputInto ClauseclassRepresents the over clause.classPAGE_VERIFY option in ALTER DATABASE statement, SET caseclassPARAMETERIZATION option in ALTER DATABASE statement, SET caseclassThe data type abstract class that can have parameters.classRepresents calls without the parenthesis and parameters.classRepresents an expression enclosed in parentheses.classRepresents the parse function call.classRepresents the partition function call.classParameter type in CREATE PARTITION FUNCTION statementclassRepresents the specifications for a table partition.classRepresents a partition specifier as expression or ALL.classPARTNER option in ALTER DATABASE statement, SET caseclassPASSWORD option in ALTER LOGIN statementclassPassword case in CREATE LOGIN statementclassRepresents a single payload option in CREATE / ALTER ENDPOINT statementclassRepresents the permission that can be used in security statement body.classRepresents the PERMISSION_SET assembly option.classRepresents the pivoted table reference in a from clause.classRepresents PORTS HTTP endpoint protocol optionclassRepresents the various Set {...} { ON | OFF } options in the TSQL grammar.classRepresents PREDICT table referenceclassRepresents the abstract base class for primary expressions.classRepresents the replica option for primary role.classSingle option in CREATE or ALTER LOGIN or USER statementclassRepresents the print statement.classRepresents a privilage that can be used in a security statement.classRepresents the security element that has priviliges.classRepresents a Procedure OptionclassThis class represents a parameter that can be passed into a procedure.classReference to procedure by name and numberclassRepresents a procedure by name, either as a ProcedureReference or contained within a variable.classRepresents CREATE/ALTER PROCEDURE statement.classRepresents common propeties in CREATE/ALTER PROC/FUNCTION statementsclassRepresents a single process affinity range in ALTER SERVER CONFIGURATION statement.classRepresents reference to a EKM provider.classRepresents PROVIDER_KEY_NAME option.classRepresents the qualified join in a from clause.classThis node represents a derived table.classThis class is an abstract base class for the query expression hierarchy in select statement.classThis class represents the parenthesis expression that wraps a QueryExpression.classThis class represents the major part of the select statement.classCapture Policy part of QueryStore OptionsclassQuery Store (QDS) option in ALTER DATABASE statement, SET caseclassData Flush Interval part of QueryStore OptionsclassDesired State part of QueryStore OptionsclassRuntime Stats Interval length part of QueryStore OptionsclassMax Plans Per Query part of QueryStore OptionsclassMax Storage Size part of QueryStore OptionsclassA single query store option.classSize Based Cleanup Policy part of QueryStore OptionsclassTime based Cleanup Policy part of QueryStore OptionsclassWait Stats Capture part of QueryStore OptionsclassQUEUE_DELAY option in CREATE/ALTER SERVER AUDIT statement.classThe queue option for execute as.classRepresents the queue option.classThe queue option for procedure.classRepresents the base for queue statements.classRepresents the base for queue option that has a state.classThe queue option with a value.classRepresents the legacy style raiserror statement.classRepresents the raiserror statement.classRepresents FOR READ ONLY case used only in DECLARE CURSORclassRepresents the readtext statement.classRepresents a Real literal.classRepresents RECEIVE statementclassRepresents the reconfigure statement.classRECOVERY option in ALTER DATABASE statement, SET caseclassRepresents the REGEXP_LIKE boolean predicate.classREMOTE_DATA_ARCHIVE table option for alter.classREMOTE_DATA_ARCHIVE create / alter database options.classREMOTE_DATA_ARCHIVE DB-level settingsclassCREDENTIAL setting for REMOTE_DATA_ARCHIVEclassFEDERATED_SERVICE_ACCOUNT setting for REMOTE_DATA_ARCHIVEclassSERVER setting for REMOTE_DATA_ARCHIVEclassREMOTE_DATA_ARCHIVE table option for create and alter.classA remote service binding option.classRepresents common base for CREATE and ALTER REMOTE SERVICE BINDING statementsclassRepresents the rename alter role action.classRepresents a Rename TABLE statementclassRepresents the resample statistics option that supports specifying a list of partition ranges on which to resample.classRepresents the resource pool statement affinity specification.classRepresents the resource pool statement parameters.classRepresents Create and Alter Resource Pool Statement.classRepresents RESTORE MASTER KEY statementclassRepresents a single option in RESTORE statementclassRepresents RESTORE SERVICE MASTER KEY statementclassRepresents RESTORE/LOAD statementclassRepresents the column definition of a result setclassThe definition of an individual result setclassThe results set description for EXECUTE statementsclassRetentionDays option in case of URL audit target.classDefinition of retention period for system versioned temporal table and data retention table option.classRepresents return statementclassRepresents REVERT statementclassRepresents the revoke statement.classRepresents the revoke statement.classRepresents RIGHT call.classRepresents ROLE payload optionclassRepresents the role statement base.classRepresents the rollback transaction statement.classRepresents ROLLUP grouping specification.classRepresents the for route option.classRepresents the base for route statements.classRepresents data for a single row.classRepresents the save transaction statement.classThe abstract base class that represents scalar expressions.classRepresents scalar expression dialog options.classRepresents single option with optional valueclassRepresents sequence option with a scalar expression.classPlaceholder for an arbitrary scalar expression.classThe return type definition for scalar-valued functionsclassRepresents the subquery.classRepresents information about one column in schema declaration.classRepresents information about one result column in Openjson.classA table reference to a table-valued functionclassRepresents a schema object name.classRepresents either a SchemaObjectName or ValueExpressionclassPlaceholder for an arbitrary schema object name.classRepresents the result set as a reference to an existing schema object or typeclassRepresents SCHEMA payload optionclassRepresents a searched case expression.classRepresents the when clause that is used in a searched case expression.classBase class for search property list actions.classRepresents the search property list option in FULLTEXT INDEX statement.classRepresents the replica option for secondary role.classRepresents the security statement body that is common for Grant Deny and Revoke Statements.classRepresents an option in a CREATE/ALTER SECURITY POLICY statementclassBase class for all Security Policy statement objectsclassRepresents a security predicate add alter or drop action.classRepresents the principal that can be used in security statement body.classRepresents the security statement body base class.classRepresents the security statement body base class.classRepresents the target object that can be used in security statement body.classRepresents the security target object name.classRepresents the security statement body that is common for Grant Deny and Revoke Statements.classRepresents an element in the SELECT clause.classThe return type definition for inline table-valued functionsclassRepresents the insert source for SELECT.classRepresents xml path specified in CreateSelectiveXmlIndex statementclassThe column element that is used right after the select keyword.classThis class represents the setting a variable inside a select statement.classThis represents a select * expressionclassRepresents a SELECT statement.classPlaceholder for an arbitrary select statement.classRepresents a chunk option in a CHUNK_USING clause of a semantic index column.classRepresents a column definition in a CREATE SEMANTIC INDEX statement.classRepresents SEMANTICKEYPHRASETABLE, SEMANTICSIMILARITYTABLE and SEMANTICSIMILARITYDETAILSTABLE table references.classRepresents SEND statementclassSingle option in ADD SENSITIVITY CLASSIFICATION statement.classRepresents the base sensitivity classification statement.classRepresents a sequence option.classBase class for all sequence statement objectsclassCommon base for CREATE and ALTER SERVER audit statements.classRepresents service contract reference (with optional action)classRepresents the event session optionclassRepresents SESSION_TIMEOUT payload optionclassThe base class for SET clause.classRepresents single command in a SET statement (e.g. set !classRepresents SET command statement (e.g.classRepresents SET ERRLVL statementclassRepresents SET FIPS_FLAGGER commandclassRepresents SET IDENTITY_INSERT statementclassRepresents SET OFFSETS statementclassRepresents Set statement ending if { ON | OFF }classRepresents SET ROWCOUNT statementclassRepresents SEARCH PROPERTY LIST action for ALTER FULLTEXT INDEX statementclassRepresents Set Statistics {...} { ON | OFF } options in the TSQL grammar.classRepresents STOPLIST action for ALTER FULLTEXT INDEX statement.classRepresents SET TEXTSIZE statementclassRepresents SET TRANSACTION ISOLATION LEVEL statement (?)classRepresents the setuser statement.classRepresents the set @local_variable statementclassRepresents the shutdown statement.classRepresents common base for ADD and DROP SIGNATURE statements.classRepresents flag action for ALTER FULLTEXT INDEX statement.classRepresents a simple case expression.classRepresents the when clause that is used in a simple case expression.classRepresents literals for COPY optionsclassThe file declaration option for SIZE.classRepresents SOAP method in payload part of CREATE ENDPOINT statementclassRepresents event source declaration name.classRepresents the spatial index option.classSpecifies the spatial index regular options.classRepresents the SqlCommandIdentifier.classRepresents built-in data typesclassSTATE option in ALTER SERVER AUDIT statement.classRepresents a list of statements.classPlaceholder for an arbitrary statement list.classThis class represents a statement that can begin with a common table expression or xml namespaces.classRepresents the statistics option.classRepresents a single partition range, with constant expressionsclassRepresents STOPLIST option in FULLTEXT INDEX statement.classRepresents StopAtMark/StopBeforeMark restore optionsclassRepresents a string literal.classRepresents the comparison predicates that have subqueries.classRepresents common properties for ALTER and CREATE SYMMETRIC KEY statementsclassPeriod for temporal system time.classSYSTEM_VERSIONING table option.classRepresentation of the Clustered Index type for a table index.classThe table option for DATA_COMPRESSION.classThis class stores the common body for defining a tableclassRepresents the table DISTRIBUTION option for SQL DW tables.classBase class for table distribution policies.classRepresentation of the HASH option for an table distribution policy.classRepresents single table hint.classRepresents optimizer hint containing table hint.classRepresents the table INDEX option for SQL DW tables.classBase class for table index types.classRepresentation of the Non-Clustered Index type or HEAP for a table index.classA single table option.classRepresents the table PARTITION option for SQL DW tables.classFor specifying range and values in the partition table option in the CREATE TABLE statement.classThis is an abstract base class that represents table reference.classThis represents a table reference that can have an alias.classRepresents a table reference that can specify column aliases.classRepresentation of the REPLICATE option for an table distribution policy.classRepresentation of the ROUND_ROBIN option for an table distribution policy.classRepresents the TABLESAMPLE clause.classRepresents the alter table switch option.classThe return type definition for multi-statement table-valued functionsclassThe table option for XMLCOMPRESSION.classRepresents the target declarationclassTARGET_RECOVERY_TIME option in ALTER DATABASE statement, SET caseclassBase class for all temporal clauses.classRepresents the writetext statement.classRepresents the THROW statementclassThis class represents the top row filter, that can be used in select statement.classThe abstract base class for transaction statements.classRepresents the trigger action.classInformation on what trigger is being created/alteredclassRepresents the trigger option.classRepresents CREATE/ALTER TRIGGER statement.classRepresents the truncate table statement.classRepresents the truncate target table option for alter table switch statement.classRepresents the try_cast call.classDefines the try catch statement.classRepresents the try_convert function call.classRepresents the try_parse function call.classRepresents the tsequal function call which is a boolean function.classRepresents a batch in T-SQL script.classPlaceholder for an arbitrary TSqlFragment.classRepresents a TSql sript.classRepresents a single T-SQL statement.classPlaceholder for an arbitrary statement.classAn expression that has a single expression as child.classRepresents the unique or primary key constraint.classRepresents the unpivoted table reference in a from clause.classRepresents the unqualified join in a from clause.classRepresents the update function call which is a boolean function for use in triggers.classBase class for Update and Delete SpecsclassRepresents FOR UPDATE [columns] case used only in DECLARE CURSORclassRepresents update merge actionclassThe properties for UpdateclassRepresents the update statement.classRepresents the update statistics statement.classRepresents the updatetext statement.classRepresents the USE FEDERATION statementclassRepresents optimizer hints in a USE HINT clause.classRepresents user-defined data typesclassRepresents target of a call which is a column or CLR property on a column.classThis class represents a property on a Udt.classRepresents the user login option.classThe remote service binding option for USER.classRepresents the user statement base.classRepresents the use statement.classBase class for literals, variables, and global variables.classRepresents the insert source for VALUES.classRepresents a table reference that is a method call on a variable referenceclassRepresents a reference to a variableclassThis class represents a table reference which is a variable.classRepresents single variable-value pair in OPTIMIZE FOR optimizer hintclassRepresents vector data typesclassRepresents the vector metric index option.classRepresents the VECTOR_SEARCH table-valued function call.classRepresents the vector type index option.classRepresents the view DISTRIBUTION option for SQL DW materialized views.classBase class for materialized view distribution policies.classRepresents the view FOR_APPEND option for SQL DW materialized views.classRepresentation of the HASH option for a materialized view distribution policy.classRepresents the View option.classRepresentation of the ROUND_ROBIN option for a materialized view distribution policy.classBase class for CREATE/ALTER VIEW statement.classRepresents the low priority lock wait option for alter table switch statement.classRepresents the waitfor statement.classBase class for statements inside WAITFOR statementclassAbstract class for case expression when clausesclassRepresents the where clause that can be used in statements like select, update.classRepresents the while statement.classRepresents the window clause.classDefinition of a named window.classRepresents specification of a window boundary.classRepresents the specification of window bounds for windowing aggregates.classWindows case in CREATE LOGIN statementclassThis class represents a common construct that can have common table expressions and xml namespaces in it.classRepresents the within group clause.classWITNESS option in ALTER DATABASE statement, SET caseclassRepresents a Literal of time type used in Workload Management.classA single workload classifier option.classRepresents Create Workload Classifier statementclassRepresents the workload group importance parameter.classRepresents the workload group statement parameters.classRepresents the workload group statement parameters.classRepresents Create and Alter Workload Group Statement.classRepresents the writetext statement.classRepresents WSDL payload optionclassRepresents a single xml compression option.classRepresents xml data typesclassRepresents FOR XML (options) caseclassRepresents FOR XML (options) caseclassThis class represents XmlNameSpacesclassThe alias variation for the xml namespace element.classThe default variation for the xml namespace element.classThe element that is used in defining xml namespace.