Class SQL92DMLStatementVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.apache.shardingsphere.sql.parser.autogen.SQL92StatementBaseVisitor<ASTNode>
-
- org.apache.shardingsphere.sql.parser.sql92.visitor.statement.SQL92StatementVisitor
-
- org.apache.shardingsphere.sql.parser.sql92.visitor.statement.type.SQL92DMLStatementVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<ASTNode>,org.apache.shardingsphere.sql.parser.api.visitor.SQLVisitor<ASTNode>,org.apache.shardingsphere.sql.parser.api.visitor.statement.SQLStatementVisitor,org.apache.shardingsphere.sql.parser.api.visitor.statement.type.DMLStatementVisitor,SQL92StatementVisitor<ASTNode>
public final class SQL92DMLStatementVisitor extends SQL92StatementVisitor implements org.apache.shardingsphere.sql.parser.api.visitor.statement.type.DMLStatementVisitor
DML statement visitor for SQL92.
-
-
Constructor Summary
Constructors Constructor Description SQL92DMLStatementVisitor()
-
Method Summary
-
Methods inherited from class org.apache.shardingsphere.sql.parser.sql92.visitor.statement.SQL92StatementVisitor
getOriginalText, visitAggregationFunction, visitBitExpr, visitBitValueLiterals, visitBooleanLiterals, visitBooleanPrimary, visitCastFunction, visitColumnName, visitColumnNames, visitDataType, visitDataTypeLength, visitDataTypeName, visitExpr, visitFunctionCall, visitHexadecimalLiterals, visitIdentifier, visitIntervalExpression, visitLiterals, visitNullValueLiterals, visitNumberLiterals, visitOrderByClause, visitOrderByItem, visitParameterMarker, visitPredicate, visitRegularFunction, visitSchemaName, visitSimpleExpr, visitSpecialFunction, visitStringLiterals, visitTableName, visitTableNames, visitUnreservedWord
-
Methods inherited from class org.apache.shardingsphere.sql.parser.autogen.SQL92StatementBaseVisitor
visitAddColumnSpecification, visitAddConstraintSpecification, visitAggregationFunctionName, visitAlterDefinitionClause, visitAlterTable, visitAndOperator, visitBlobValue, visitCaseElse, visitCaseExpression, visitCaseWhen, visitCharacterSet, visitCharacterSetName, visitCheckConstraintDefinition, visitCollateClause, visitColumnDefinition, visitCommit, visitComparisonOperator, visitConstraintDefinition, visitConstraintName, visitConvertFunction, visitCreateDatabase, visitCreateDatabaseSpecification_, visitCreateDefinition, visitCreateDefinitionClause, visitCreateLikeClause, visitCreateTable, visitCreateTableSpecification, visitCreateView, visitDataTypeOption, visitDateTimeLiterals, visitDistinct, visitDropBehaviour, visitDropColumnSpecification, visitDropConstraintSpecification, visitDropDatabase, visitDropTable, visitDropView, visitExecute, visitExtractFunction, visitForeignKeyOption, visitGrant, visitGrantee, visitIgnoredIdentifier, visitInsertSelectClause, visitIntervalUnit, visitJoinedTable, visitJoinSpecification, visitKeyPart, visitKeyParts, visitLevelOfIsolation, visitLimitClause, visitLimitOffset, visitLimitRowCount, visitMatchExpression, visitModifyColumnSpecification, visitName, visitNotOperator, visitObjectType, visitOnObjectClause, visitOrOperator, visitOwner, visitPositionFunction, visitPrimaryKey, visitPrimaryKeyOption, visitPrivilegeClause, visitPrivilegeLevel, visitPrivileges, visitPrivilegeType, visitQualifiedShorthand, visitReferenceDefinition, visitReferenceOption, visitRegularFunctionName, visitRevoke, visitRollback, visitSelectSpecification, visitSetTransaction, visitSubstringFunction, visitTrimFunction, visitUniqueOption, visitUnqualifiedShorthand, visitVariable, visitViewName
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
visitInsert
public ASTNode visitInsert(SQL92StatementParser.InsertContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.insert().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInsertin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitInsertin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInsertValuesClause
public ASTNode visitInsertValuesClause(SQL92StatementParser.InsertValuesClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.insertValuesClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInsertValuesClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitInsertValuesClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUpdate
public ASTNode visitUpdate(SQL92StatementParser.UpdateContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.update().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUpdatein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitUpdatein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSetAssignmentsClause
public ASTNode visitSetAssignmentsClause(SQL92StatementParser.SetAssignmentsClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.setAssignmentsClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSetAssignmentsClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitSetAssignmentsClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignmentValues
public ASTNode visitAssignmentValues(SQL92StatementParser.AssignmentValuesContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.assignmentValues().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAssignmentValuesin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitAssignmentValuesin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignment
public ASTNode visitAssignment(SQL92StatementParser.AssignmentContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.assignment().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAssignmentin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitAssignmentin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignmentValue
public ASTNode visitAssignmentValue(SQL92StatementParser.AssignmentValueContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.assignmentValue().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAssignmentValuein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitAssignmentValuein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDelete
public ASTNode visitDelete(SQL92StatementParser.DeleteContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.delete().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDeletein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitDeletein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSingleTableClause
public ASTNode visitSingleTableClause(SQL92StatementParser.SingleTableClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.singleTableClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSingleTableClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitSingleTableClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSelect
public ASTNode visitSelect(SQL92StatementParser.SelectContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.select().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSelectin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitSelectin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCombineClause
public ASTNode visitCombineClause(SQL92StatementParser.CombineClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.combineClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCombineClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitCombineClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSelectClause
public ASTNode visitSelectClause(SQL92StatementParser.SelectClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.selectClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSelectClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitSelectClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHavingClause
public ASTNode visitHavingClause(SQL92StatementParser.HavingClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.havingClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHavingClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitHavingClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDuplicateSpecification
public ASTNode visitDuplicateSpecification(SQL92StatementParser.DuplicateSpecificationContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.duplicateSpecification().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDuplicateSpecificationin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitDuplicateSpecificationin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitProjections
public ASTNode visitProjections(SQL92StatementParser.ProjectionsContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.projections().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitProjectionsin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitProjectionsin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitProjection
public ASTNode visitProjection(SQL92StatementParser.ProjectionContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.projection().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitProjectionin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitProjectionin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAlias
public ASTNode visitAlias(SQL92StatementParser.AliasContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.alias().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAliasin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitAliasin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFromClause
public ASTNode visitFromClause(SQL92StatementParser.FromClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.fromClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFromClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitFromClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTableReferences
public ASTNode visitTableReferences(SQL92StatementParser.TableReferencesContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.tableReferences().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTableReferencesin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitTableReferencesin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEscapedTableReference
public ASTNode visitEscapedTableReference(SQL92StatementParser.EscapedTableReferenceContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.escapedTableReference().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitEscapedTableReferencein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitEscapedTableReferencein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTableReference
public ASTNode visitTableReference(SQL92StatementParser.TableReferenceContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.tableReference().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTableReferencein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitTableReferencein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTableFactor
public ASTNode visitTableFactor(SQL92StatementParser.TableFactorContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.tableFactor().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTableFactorin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitTableFactorin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhereClause
public ASTNode visitWhereClause(SQL92StatementParser.WhereClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.whereClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitWhereClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitWhereClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGroupByClause
public ASTNode visitGroupByClause(SQL92StatementParser.GroupByClauseContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.groupByClause().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGroupByClausein interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitGroupByClausein classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSubquery
public ASTNode visitSubquery(SQL92StatementParser.SubqueryContext ctx)
Description copied from class:SQL92StatementBaseVisitorVisit a parse tree produced bySQL92StatementParser.subquery().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSubqueryin interfaceSQL92StatementVisitor<ASTNode>- Overrides:
visitSubqueryin classSQL92StatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
-