Class SQLServerTCLStatementSQLVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>,org.apache.shardingsphere.sql.parser.api.visitor.operation.SQLOperationVisitor,org.apache.shardingsphere.sql.parser.api.visitor.operation.SQLStatementVisitor,org.apache.shardingsphere.sql.parser.api.visitor.SQLVisitor,org.apache.shardingsphere.sql.parser.api.visitor.type.SQLTypeVisitor,org.apache.shardingsphere.sql.parser.api.visitor.type.TCLSQLVisitor,SQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.beginDistributedTransaction().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.beginTransaction().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.commit().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.commitWork().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.rollback().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.rollbackWork().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.savepoint().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.setImplicitTransactions().org.apache.shardingsphere.sql.parser.api.visitor.ASTNodeVisit a parse tree produced bySQLServerStatementParser.setTransaction().Methods inherited from class org.apache.shardingsphere.sql.parser.sqlserver.visitor.statement.impl.SQLServerStatementSQLVisitor
getOriginalText, visitAggregationClause, visitAggregationFunction, visitAlias, visitAssignment, visitAssignmentValue, visitAssignmentValues, visitBitExpr, visitBitValueLiterals, visitBooleanLiterals, visitBooleanPrimary, visitCastFunction, visitCharFunction, visitColumnName, visitColumnNames, visitColumnNamesWithSort, visitConstraintName, visitCreateTableAsSelectClause, visitDataType, visitDataTypeLength, visitDataTypeName, visitDelete, visitDelimitedIdentifier, visitDuplicateSpecification, visitExpr, visitFromClause, visitFunctionCall, visitGroupByClause, visitHavingClause, visitHexadecimalLiterals, visitIdentifier, visitIndexName, visitInsert, visitInsertDefaultValue, visitInsertSelectClause, visitInsertValuesClause, visitLiterals, visitMultipleTablesClause, visitNullValueLiterals, visitNumberLiterals, visitOrderByItem, visitOutputClause, visitParameterMarker, visitPredicate, visitProjection, visitProjections, visitRegularFunction, visitRegularIdentifier, visitSchemaName, visitSelect, visitSelectClause, visitSetAssignmentsClause, visitSimpleExpr, visitSingleTableClause, visitSpecialFunction, visitStringLiterals, visitSubquery, visitTableFactor, visitTableName, visitTableNames, visitTableReference, visitTableReferences, visitTop, visitUnreservedWord, visitUpdate, visitViewName, visitWhereClause, visitWithClauseMethods inherited from class org.apache.shardingsphere.sql.parser.autogen.SQLServerStatementBaseVisitor
visitAcceleratedDatabaseRecovery, visitAddColumnSpecification, visitAddOrModifyFilegroups, visitAddOrModifyFiles, visitAddSecondaryOption, visitAggregationFunctionName, visitAlterCheckConstraint, visitAlterColumnAddOption, visitAlterColumnAddOptions, visitAlterColumnOperation, visitAlterDatabase, visitAlterDatabaseClause, visitAlterDatabaseOptionSpec, visitAlterDefinitionClause, visitAlterDrop, visitAlterFunction, visitAlterIndex, visitAlterIndexClause, visitAlterLogin, visitAlterProcedure, visitAlterRole, visitAlterSchema, visitAlterSequence, visitAlterService, visitAlterServiceClause, visitAlterServiceOptArg, visitAlterSet, visitAlterSetOnClause, visitAlterSwitch, visitAlterTable, visitAlterTableDropConstraint, visitAlterTableIndexOnClause, visitAlterTableOption, visitAlterTableTableIndex, visitAlterTableTrigger, visitAlterTrigger, visitAlterUser, visitAlterView, visitAndOperator, visitApplicationRolePermission, visitAssemblyPermission, visitAsymmetricKeyPermission, visitAtTimeZoneExpr, visitAutomaticTuningOption, visitAutoOption, visitAvailabilityGroupPermission, visitAzureActiveDirectoryPrincipal, visitAzureManagedInstanceOptionList, visitCall, visitCaseElse, visitCaseExpression, visitCaseWhen, visitCastExpr, visitCertificatePermission, visitChangeTrackingOption, visitChangeTrackingOptionList, visitCheckConstraint, visitClass_, visitClassItem, visitClassPrivileges, visitClassType, visitClassTypePrivileges, visitClusterOption, visitCollationName, visitColumnConstraint, visitColumnConstraints, visitColumnDefinition, visitColumnDefinitionOption, visitColumnForeignKeyConstraint, visitColumnIndex, visitColumnNameWithSort, visitColumnSetDefinition, visitCommonDirectivesForXml, visitCommonTableExpr, visitComparisonOperator, visitCompoundOperation, visitCompoundStatement, visitCompressionOption, visitComputedColumnConstraint, visitComputedColumnDefinition, visitComputedColumnForeignKeyConstraint, visitComputedColumnForeignKeyOnAction, visitConjunct, visitConstraintForColumn, visitContractName, visitConvertExpr, visitCreateDatabase, visitCreateDatabaseClause, visitCreateDefinitionClause, visitCreateFunction, visitCreateIndex, visitCreateIndexClause, visitCreateIndexSpecification, visitCreateLogin, visitCreateLoginForAnalyticsPlatformSystemClause, visitCreateLoginForAnalyticsPlatformSystemOptionList, visitCreateLoginForAnalyticsPlatformSystemOptionListClause, visitCreateLoginForAzureManagedInstanceClause, visitCreateLoginForAzureSQLDatabaseClause, visitCreateLoginForAzureSQLDatabaseOptionList, visitCreateLoginForAzureSynapseAnalyticsClause, visitCreateLoginForAzureSynapseAnalyticsOptionList, visitCreateLoginForSQLServerClause, visitCreateLoginForSQLServerOptionList, visitCreateLoginForSQLServerOptionListClause, visitCreateOrAlterProcClause, visitCreateOrAlterSequenceClause, visitCreateOrAlterViewClause, visitCreateProcedure, visitCreateRemoteTableAsSelect, visitCreateRole, visitCreateSchema, visitCreateSequence, visitCreateService, visitCreateServiceClause, visitCreateTable, visitCreateTableAsSelect, visitCreateTableClause, visitCreateTableDefinition, visitCreateTableDefinitions, visitCreateTrigger, visitCreateTriggerClause, visitCreateUser, visitCreateUserFromExternalProviderClause, visitCreateUserLoginClause, visitCreateUserLoginWindowsPrincipalClause, visitCreateUserWindowsPrincipalClause, visitCreateUserWithAzureActiveDirectoryPrincipalClause, visitCreateUserWithDefaultSchema, visitCreateUserWithoutLoginClause, visitCreateView, visitCryptographicCredentialsOptionClause, visitCteClause, visitCteClauseSet, visitCursorClause, visitCursorOption, visitCursorVariable, visitDatabaseFileGroup, visitDatabaseFileGroupContains, visitDatabaseFileSpecOption, visitDatabaseLogOns, visitDatabaseName, visitDatabaseOption, visitDatabasePermission, visitDatabasePrincipalPermission, visitDatabaseRolePermission, visitDatabaseScopedCredentialPermission, visitDatabaseUserPermission, visitDataConsistencyCheckClause, visitDataDelectionOption, visitDataWareHousePartitionOption, visitDataWareHouseTableOption, visitDateTimeLiterals, visitDeclareVariable, visitDeny, visitDenyClassPrivilegesClause, visitDenyClassTypePrivilegesClause, visitDiskTablePrimaryConstraintOption, visitDiskTablePrimaryKeyConstraintOption, visitDistinct, visitDistributionOption, visitDmlTriggerOption, visitDropColumnSpecification, visitDropConstraintName, visitDropConstraintOption, visitDropConstraintWithClause, visitDropDatabase, visitDropFunction, visitDropIndex, visitDropIndexSpecification, visitDropLogin, visitDropProcedure, visitDropRole, visitDropSchema, visitDropSequence, visitDropService, visitDropTable, visitDropTrigger, visitDropUser, visitDropView, visitEditionOptions, visitEncryptedOptions, visitEndpointPermission, visitEntityType, visitEqKey, visitEqOnOff, visitEqOnOffOption, visitEqTime, visitExecute, visitExecuteAsClause, visitExplain, visitExplainableStatement, visitExternalAccessOption, visitFileAndFilegroupOptions, visitFileDefinitionClause, visitFileGroup, visitFilegroupUpdatabilityOption, visitFileSpec, visitFileStreamOn, visitFileStreamOption, visitFileTableClause, visitFilterPredicate, visitForClause, visitForeignKeyOn, visitForeignKeyOnAction, visitForJsonClause, visitForXmlClause, visitFullTextCatalogPermission, visitFullTextPermission, visitFullTextStoplistPermission, visitFuncInlineReturn, visitFuncMutiReturn, visitFuncParameters, visitFuncReturns, visitFuncScalarReturn, visitFunctionName, visitFunctionOption, visitGeneratedColumnName, visitGeneratedColumnNameClause, visitGeneratedColumnNamesClause, visitGrant, visitGrantClassPrivilegesClause, visitGrantClassTypePrivilegesClause, visitHashedPassword, visitHashWithBucket, visitHistoryRetentionPeriod, visitHistoryRetentionPeriodClause, visitIfExists, visitIgnoredIdentifier, visitIgnoredIdentifiers, visitIgnoredNameIdentifier, visitImplicitTransactionsValue, visitIndexClusterClause, visitIndexNameOption, visitIndexNonClusterClause, visitIndexOnClause, visitIndexOption, visitIndexOptions, visitIndexWithName, visitIsolationLevel, visitJoinedTable, visitJoinSpecification, visitLimitedOptionsList, visitLowPriorityLockWait, visitMatchNone, visitMemoryTablePrimaryConstraintOption, visitMemoryTablePrimaryKeyConstraintOption, visitMethodSpecifier, visitMigrationState_, visitModifyColumnSpecification, visitMultipleTableNames, visitName, visitNotOperator, visitNumberRange, visitObjectPermission, visitOnClassClause, visitOnClassTypeClause, visitOnDefault, visitOnFileGroup, visitOnHistoryTableClause, visitOnLowPriorLockWait, visitOnOffOption, visitOnPartitionClause, visitOnSchemaColumn, visitOnString, visitOptionForClause, visitOptionQueryHintClause, visitOptionsList, visitOrderByClause, visitOrOperator, visitOutputTableName, visitOutputWithAaterisk, visitOutputWithColumn, visitOutputWithColumns, visitOverClause, visitOwner, visitPartitionByClause, visitPartitionExpression, visitPartitionExpressions, visitPartitionNumberRange, visitPartitionScheme, visitPasswordOptionClause, visitPeriodClause, visitPrimaryKey, visitPrimaryKeyConstraint, visitPrimaryKeyOnClause, visitPrimaryKeyUnique, visitPrimaryKeyWithClause, visitPrincipal, visitPrivateExprOfDb, visitPrivilegeType, visitProcAsClause, visitProcedureName, visitProcOption, visitProcParameter, visitProcParameters, visitProcSetOption, visitQualifiedShorthand, visitQueryCapturePolicyOptionList, visitQueryHint, visitQueryStoreOptionList, visitQueryStoreOptions, visitQueueName, visitRecoveryOption, visitRegularFunctionName, visitRelationalIndexOption, visitReorganizeOption, visitResumableIndexOptions, visitRevert, visitRevoke, visitRevokeClassPrivilegesClause, visitRevokeClassTypePrivilegesClause, visitRoleClause, visitRowRangeClause, visitSavepointName, visitSavepointVariableName, visitSchemaElement, visitSchemaNameClause, visitSchemaPermission, visitSearchPropertyListPermission, visitSecurable, visitSelectWithClause, visitSequenceName, visitServerPermission, visitServerPrincipalPermission, visitServiceBrokerContractsPermission, visitServiceBrokerMessageTypesPermission, visitServiceBrokerOption, visitServiceBrokerPermission, visitServiceBrokerRemoteServiceBindingsPermission, visitServiceBrokerRoutesPermission, visitServiceBrokerServicesPermission, visitServiceName, visitServiceObjective, visitSetFileStreamClause, visitSetIndexOption, visitSetItem, visitSetOptionClause, visitSetSystemVersionClause, visitSetUser, visitSetVariable, visitSetVariableClause, visitSid, visitSnapshotOption, visitSources, visitSqlOption, visitStatusOptionClause, visitSymmetricKeyPermission, visitSystemObjectPermission, visitTableConstraint, visitTableForeignKeyConstraint, visitTableIndex, visitTableOperationOption, visitTableOption, visitTableOptions, visitTablePrimaryConstraint, visitTableStretchOption, visitTableStretchOptions, visitTableTypeDefinition, visitTableVariable, visitTableVariableClause, visitTargetRecoveryTimeOption, visitTermination, visitTopNum, visitTransactionName, visitTransactionVariableName, visitTriggerName, visitTriggerTarget, visitTruncateTable, visitTypePermission, visitUnqualifiedShorthand, visitUseHitName, visitUserName, visitValidStatement, visitVariable, visitVariableName, visitVariableTableColumnConstraint, visitVariableTableColumnDefinition, visitVariableTableConstraint, visitVariTableTypeDefinition, visitViewAttribute, visitWindowedFunction, visitWindowFrameBetween, visitWindowFrameBound, visitWindowFrameExtent, visitWindowFrameFollowing, visitWindowFramePreceding, visitWindowsOptions, visitWindowsPrincipal, visitWithBucket, visitWithCommonTableExpr, visitWithCreateProcOption, visitWithDistributionOption, visitWithIndexOption, visitXmlDefaultNamespaceDeclarationItem, visitXmlNamespaceDeclarationItem, visitXmlNamespacePrefix, visitXmlNamespacesClause, visitXmlNamespaceUri, visitXmlSchemaCollectionPermissionMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
SQLServerTCLStatementSQLVisitor
-
-
Method Details
-
visitSetTransaction
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitSetTransaction(SQLServerStatementParser.SetTransactionContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.setTransaction().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSetTransactionin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitSetTransactionin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSetImplicitTransactions
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitSetImplicitTransactions(SQLServerStatementParser.SetImplicitTransactionsContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.setImplicitTransactions().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSetImplicitTransactionsin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitSetImplicitTransactionsin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBeginTransaction
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitBeginTransaction(SQLServerStatementParser.BeginTransactionContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.beginTransaction().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBeginTransactionin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitBeginTransactionin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBeginDistributedTransaction
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitBeginDistributedTransaction(SQLServerStatementParser.BeginDistributedTransactionContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.beginDistributedTransaction().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBeginDistributedTransactionin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitBeginDistributedTransactionin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCommit
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitCommit(SQLServerStatementParser.CommitContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.commit().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCommitin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitCommitin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCommitWork
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitCommitWork(SQLServerStatementParser.CommitWorkContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.commitWork().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCommitWorkin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitCommitWorkin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRollback
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitRollback(SQLServerStatementParser.RollbackContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.rollback().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitRollbackin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitRollbackin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRollbackWork
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitRollbackWork(SQLServerStatementParser.RollbackWorkContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.rollbackWork().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitRollbackWorkin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitRollbackWorkin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSavepoint
public org.apache.shardingsphere.sql.parser.api.visitor.ASTNode visitSavepoint(SQLServerStatementParser.SavepointContext ctx) Description copied from class:SQLServerStatementBaseVisitorVisit a parse tree produced bySQLServerStatementParser.savepoint().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSavepointin interfaceSQLServerStatementVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Overrides:
visitSavepointin classSQLServerStatementBaseVisitor<org.apache.shardingsphere.sql.parser.api.visitor.ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-