Package com.alibaba.druid.sql.visitor
Interface SQLASTVisitor
- All Known Subinterfaces:
AdsVisitor
,AntsparkVisitor
,BlinkVisitor
,ClickhouseVisitor
,DB2ASTVisitor
,ExportParameterVisitor
,H2ASTVisitor
,HiveASTVisitor
,MySqlASTVisitor
,OdpsASTVisitor
,OracleASTVisitor
,OscarASTVisitor
,ParameterizedVisitor
,PGASTVisitor
,PhoenixASTVisitor
,PrestoVisitor
,PrintableVisitor
,SchemaResolveVisitor
,SQLEvalVisitor
,SQLServerASTVisitor
,SQLTransformVisitor
,WallVisitor
- All Known Implementing Classes:
AdsOutputVisitor
,AntsparkOutputVisitor
,AntsparkSchemaStatVisitor
,BlinkOutputVisitor
,CalciteMySqlNodeVisitor
,ClickhouseExportParameterVisitor
,ClickhouseOutputVisitor
,ClickhouseWallVisitor
,ClickSchemaStatVisitor
,DB2ASTVisitorAdapter
,DB2EvalVisitor
,DB2ExportParameterVisitor
,DB2OutputVisitor
,DB2SchemaStatVisitor
,DB2WallVisitor
,ExportParameterizedOutputVisitor
,FromSubqueryResolver
,H2ASTVisitorAdapter
,H2EvalVisitor
,H2OutputVisitor
,H2SchemaStatVisitor
,HiveASTVisitorAdapter
,HiveOutputVisitor
,HiveSchemaStatVisitor
,MSSQLServerExportParameterVisitor
,MySqlASTVisitorAdapter
,MySqlEvalVisitorImpl
,MySqlExportParameterVisitor
,MySqlOutputVisitor
,MySqlParameterizedVisitor
,MySqlSchemaStatVisitor
,MySqlShowColumnOutpuVisitor
,MySqlWallVisitor
,NameResolveVisitor
,OdpsASTVisitorAdapter
,OdpsOutputVisitor
,OdpsSchemaStatVisitor
,OracleASTParameterizedVisitor
,OracleASTVisitorAdapter
,OracleEvalVisitor
,OracleExportParameterVisitor
,OracleOutputVisitor
,OracleParameterizedOutputVisitor
,OracleRowNumToLimit
,OracleSchemaStatVisitor
,OracleToMySqlOutputVisitor
,OracleToMySqlOutputVisitor
,OracleWallVisitor
,OrderByResolve
,OscarOutputVisitor
,OscarPermissionOutputVisitor
,PGASTVisitorAdapter
,PGEvalVisitor
,PGExportParameterVisitor
,PGOutputVisitor
,PGSchemaStatVisitor
,PGWallVisitor
,PhoenixOutputVisitor
,PhoenixSchemaStatVisitor
,PrestoOutputVisitor
,SchemaRepository.DefaultConsoleSchemaVisitor
,SchemaRepository.MySqlConsoleSchemaVisitor
,SchemaRepository.OracleConsoleSchemaVisitor
,SchemaStatVisitor
,SchemaStatVisitor.MySqlOrderByStatVisitor
,SchemaStatVisitor.OracleOrderByStatVisitor
,SchemaStatVisitor.OrderByStatVisitor
,SchemaStatVisitor.PGOrderByStatVisitor
,SemanticCheck
,SQLASTOutputVisitor
,SQLASTParameterizedVisitor
,SQLASTVisitorAdapter
,SQLDataTypeValidator
,SQLEvalVisitorImpl
,SQLiteWallVisitor
,SQLRefactorVisitor
,SQLServerASTVisitorAdapter
,SQLServerEvalVisitor
,SQLServerOutputVisitor
,SQLServerSchemaStatVisitor
,SQLServerWallVisitor
,SQLSubQueryGroupVisitor
,SQLTableAliasCollectVisitor
,SQLUnifiedVisitor
,WallVisitorBase
public interface SQLASTVisitor
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default boolean
default boolean
default boolean
visit
(SQLAllExpr x) default boolean
visit
(SQLAnyExpr x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLCaseExpr x) default boolean
default boolean
default boolean
default boolean
visit
(SQLCastExpr x) default boolean
visit
(SQLCharExpr x) default boolean
default boolean
default boolean
visit
(SQLDateExpr x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLHexExpr x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLJSONExpr x) default boolean
visit
(SQLListExpr x) default boolean
default boolean
default boolean
default boolean
visit
(SQLNotExpr x) default boolean
visit
(SQLNullExpr x) default boolean
default boolean
default boolean
default boolean
visit
(SQLRealExpr x) default boolean
default boolean
visit
(SQLSizeExpr x) default boolean
default boolean
visit
(SQLSomeExpr x) default boolean
visit
(SQLTimeExpr x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLAnnIndex x) default boolean
visit
(SQLArgument x) default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLDataType x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLOrderBy x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLZOrderBy x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLDefault x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
visit
(SQLExprHint x) default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
support proceduredefault boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
default boolean
-
Method Details
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
endVisit
-
postVisit
-
preVisit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
support procedure -
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-