mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
Merge branch 'master' of https://wenshao@github.com/AlibabaTech/druid.git
Conflicts: src/main/java/com/alibaba/druid/sql/dialect/mysql/parser/MySqlStatementParser.java src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlASTVisitor.java src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlASTVisitorAdapter.java src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlOutputVisitor.java
This commit is contained in:
+788
-782
File diff suppressed because it is too large
Load Diff
@@ -47,115 +47,115 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
|
||||
|
||||
public interface MySqlASTVisitor extends SQLASTVisitor {
|
||||
|
||||
boolean visit(MySqlBooleanExpr x);
|
||||
boolean visit(MySqlBooleanExpr x);
|
||||
|
||||
void endVisit(MySqlBooleanExpr x);
|
||||
void endVisit(MySqlBooleanExpr x);
|
||||
|
||||
boolean visit(MySqlSelectQueryBlock.Limit x);
|
||||
boolean visit(MySqlSelectQueryBlock.Limit x);
|
||||
|
||||
void endVisit(MySqlSelectQueryBlock.Limit x);
|
||||
void endVisit(MySqlSelectQueryBlock.Limit x);
|
||||
|
||||
boolean visit(MySqlTableIndex x);
|
||||
boolean visit(MySqlTableIndex x);
|
||||
|
||||
void endVisit(MySqlTableIndex x);
|
||||
void endVisit(MySqlTableIndex x);
|
||||
|
||||
boolean visit(MySqlKey x);
|
||||
boolean visit(MySqlKey x);
|
||||
|
||||
void endVisit(MySqlKey x);
|
||||
void endVisit(MySqlKey x);
|
||||
|
||||
boolean visit(MySqlPrimaryKey x);
|
||||
boolean visit(MySqlPrimaryKey x);
|
||||
|
||||
void endVisit(MySqlPrimaryKey x);
|
||||
void endVisit(MySqlPrimaryKey x);
|
||||
|
||||
void endVisit(MySqlIntervalExpr x);
|
||||
void endVisit(MySqlIntervalExpr x);
|
||||
|
||||
boolean visit(MySqlIntervalExpr x);
|
||||
boolean visit(MySqlIntervalExpr x);
|
||||
|
||||
void endVisit(MySqlExtractExpr x);
|
||||
void endVisit(MySqlExtractExpr x);
|
||||
|
||||
boolean visit(MySqlExtractExpr x);
|
||||
boolean visit(MySqlExtractExpr x);
|
||||
|
||||
void endVisit(MySqlMatchAgainstExpr x);
|
||||
void endVisit(MySqlMatchAgainstExpr x);
|
||||
|
||||
boolean visit(MySqlMatchAgainstExpr x);
|
||||
boolean visit(MySqlMatchAgainstExpr x);
|
||||
|
||||
void endVisit(MySqlBinaryExpr x);
|
||||
void endVisit(MySqlBinaryExpr x);
|
||||
|
||||
boolean visit(MySqlBinaryExpr x);
|
||||
boolean visit(MySqlBinaryExpr x);
|
||||
|
||||
void endVisit(MySqlPrepareStatement x);
|
||||
void endVisit(MySqlPrepareStatement x);
|
||||
|
||||
boolean visit(MySqlPrepareStatement x);
|
||||
boolean visit(MySqlPrepareStatement x);
|
||||
|
||||
void endVisit(MySqlExecuteStatement x);
|
||||
void endVisit(MySqlExecuteStatement x);
|
||||
|
||||
boolean visit(MySqlExecuteStatement x);
|
||||
boolean visit(MySqlExecuteStatement x);
|
||||
|
||||
void endVisit(MySqlDeleteStatement x);
|
||||
void endVisit(MySqlDeleteStatement x);
|
||||
|
||||
boolean visit(MySqlDeleteStatement x);
|
||||
boolean visit(MySqlDeleteStatement x);
|
||||
|
||||
void endVisit(MySqlInsertStatement x);
|
||||
void endVisit(MySqlInsertStatement x);
|
||||
|
||||
boolean visit(MySqlInsertStatement x);
|
||||
boolean visit(MySqlInsertStatement x);
|
||||
|
||||
void endVisit(MySqlLoadDataInFileStatement x);
|
||||
void endVisit(MySqlLoadDataInFileStatement x);
|
||||
|
||||
boolean visit(MySqlLoadDataInFileStatement x);
|
||||
boolean visit(MySqlLoadDataInFileStatement x);
|
||||
|
||||
void endVisit(MySqlLoadXmlStatement x);
|
||||
void endVisit(MySqlLoadXmlStatement x);
|
||||
|
||||
boolean visit(MySqlLoadXmlStatement x);
|
||||
boolean visit(MySqlLoadXmlStatement x);
|
||||
|
||||
void endVisit(MySqlReplicateStatement x);
|
||||
void endVisit(MySqlReplicateStatement x);
|
||||
|
||||
boolean visit(MySqlReplicateStatement x);
|
||||
boolean visit(MySqlReplicateStatement x);
|
||||
|
||||
void endVisit(MySqlSelectGroupBy x);
|
||||
void endVisit(MySqlSelectGroupBy x);
|
||||
|
||||
boolean visit(MySqlSelectGroupBy x);
|
||||
boolean visit(MySqlSelectGroupBy x);
|
||||
|
||||
void endVisit(MySqlStartTransactionStatement x);
|
||||
void endVisit(MySqlStartTransactionStatement x);
|
||||
|
||||
boolean visit(MySqlStartTransactionStatement x);
|
||||
boolean visit(MySqlStartTransactionStatement x);
|
||||
|
||||
void endVisit(MySqlCommitStatement x);
|
||||
void endVisit(MySqlCommitStatement x);
|
||||
|
||||
boolean visit(MySqlCommitStatement x);
|
||||
boolean visit(MySqlCommitStatement x);
|
||||
|
||||
void endVisit(MySqlRollbackStatement x);
|
||||
void endVisit(MySqlRollbackStatement x);
|
||||
|
||||
boolean visit(MySqlRollbackStatement x);
|
||||
boolean visit(MySqlRollbackStatement x);
|
||||
|
||||
void endVisit(MySqlShowColumnsStatement x);
|
||||
void endVisit(MySqlShowColumnsStatement x);
|
||||
|
||||
boolean visit(MySqlShowColumnsStatement x);
|
||||
boolean visit(MySqlShowColumnsStatement x);
|
||||
|
||||
void endVisit(MySqlShowTablesStatement x);
|
||||
void endVisit(MySqlShowTablesStatement x);
|
||||
|
||||
boolean visit(MySqlShowTablesStatement x);
|
||||
boolean visit(MySqlShowTablesStatement x);
|
||||
|
||||
void endVisit(MySqlShowDatabasesStatement x);
|
||||
void endVisit(MySqlShowDatabasesStatement x);
|
||||
|
||||
boolean visit(MySqlShowDatabasesStatement x);
|
||||
boolean visit(MySqlShowDatabasesStatement x);
|
||||
|
||||
void endVisit(MySqlShowWarningsStatement x);
|
||||
void endVisit(MySqlShowWarningsStatement x);
|
||||
|
||||
boolean visit(MySqlShowWarningsStatement x);
|
||||
boolean visit(MySqlShowWarningsStatement x);
|
||||
|
||||
void endVisit(MySqlShowStatusStatement x);
|
||||
void endVisit(MySqlShowStatusStatement x);
|
||||
|
||||
boolean visit(MySqlShowStatusStatement x);
|
||||
|
||||
void endVisit(CobarShowStatus x);
|
||||
|
||||
boolean visit(CobarShowStatus x);
|
||||
|
||||
void endVisit(MySqlKillStatement x);
|
||||
|
||||
boolean visit(MySqlKillStatement x);
|
||||
|
||||
void endVisit(MySqlBinlogStatement x);
|
||||
|
||||
boolean visit(MySqlBinlogStatement x);
|
||||
boolean visit(MySqlShowStatusStatement x);
|
||||
|
||||
void endVisit(CobarShowStatus x);
|
||||
|
||||
boolean visit(CobarShowStatus x);
|
||||
|
||||
void endVisit(MySqlKillStatement x);
|
||||
|
||||
boolean visit(MySqlKillStatement x);
|
||||
|
||||
void endVisit(MySqlBinlogStatement x);
|
||||
|
||||
boolean visit(MySqlBinlogStatement x);
|
||||
}
|
||||
|
||||
+189
-188
@@ -30,304 +30,305 @@ import com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlStartTransactionSt
|
||||
import com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlTableIndex;
|
||||
import com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter;
|
||||
|
||||
public class MySqlASTVisitorAdapter extends SQLASTVisitorAdapter implements MySqlASTVisitor {
|
||||
public class MySqlASTVisitorAdapter extends SQLASTVisitorAdapter implements
|
||||
MySqlASTVisitor {
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlBooleanExpr x) {
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
public boolean visit(MySqlBooleanExpr x) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlBooleanExpr x) {
|
||||
@Override
|
||||
public void endVisit(MySqlBooleanExpr x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(Limit x) {
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
public boolean visit(Limit x) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(Limit x) {
|
||||
@Override
|
||||
public void endVisit(Limit x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlTableIndex x) {
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
public boolean visit(MySqlTableIndex x) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlTableIndex x) {
|
||||
@Override
|
||||
public void endVisit(MySqlTableIndex x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlKey x) {
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
public boolean visit(MySqlKey x) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlKey x) {
|
||||
@Override
|
||||
public void endVisit(MySqlKey x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlPrimaryKey x) {
|
||||
@Override
|
||||
public boolean visit(MySqlPrimaryKey x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlPrimaryKey x) {
|
||||
@Override
|
||||
public void endVisit(MySqlPrimaryKey x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlIntervalExpr x) {
|
||||
@Override
|
||||
public void endVisit(MySqlIntervalExpr x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlIntervalExpr x) {
|
||||
@Override
|
||||
public boolean visit(MySqlIntervalExpr x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlExtractExpr x) {
|
||||
@Override
|
||||
public void endVisit(MySqlExtractExpr x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlExtractExpr x) {
|
||||
@Override
|
||||
public boolean visit(MySqlExtractExpr x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlMatchAgainstExpr x) {
|
||||
@Override
|
||||
public void endVisit(MySqlMatchAgainstExpr x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlMatchAgainstExpr x) {
|
||||
@Override
|
||||
public boolean visit(MySqlMatchAgainstExpr x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlBinaryExpr x) {
|
||||
@Override
|
||||
public void endVisit(MySqlBinaryExpr x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlBinaryExpr x) {
|
||||
@Override
|
||||
public boolean visit(MySqlBinaryExpr x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlPrepareStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlPrepareStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlPrepareStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlPrepareStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlExecuteStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlExecuteStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlExecuteStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlExecuteStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlDeleteStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlDeleteStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlDeleteStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlDeleteStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlInsertStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlInsertStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlInsertStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlInsertStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlLoadDataInFileStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlLoadDataInFileStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlLoadDataInFileStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlLoadDataInFileStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlLoadXmlStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlLoadXmlStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlLoadXmlStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlLoadXmlStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlReplicateStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlReplicateStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlReplicateStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlReplicateStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlSelectGroupBy x) {
|
||||
@Override
|
||||
public void endVisit(MySqlSelectGroupBy x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlSelectGroupBy x) {
|
||||
@Override
|
||||
public boolean visit(MySqlSelectGroupBy x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlStartTransactionStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlStartTransactionStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlStartTransactionStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlStartTransactionStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlCommitStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlCommitStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlCommitStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlCommitStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlRollbackStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlRollbackStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlRollbackStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlRollbackStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlShowColumnsStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlShowColumnsStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlShowColumnsStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlShowColumnsStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlShowTablesStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlShowTablesStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlShowTablesStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlShowTablesStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlShowDatabasesStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlShowDatabasesStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlShowDatabasesStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlShowDatabasesStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlShowWarningsStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlShowWarningsStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlShowWarningsStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlShowWarningsStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlShowStatusStatement x) {
|
||||
@Override
|
||||
public void endVisit(MySqlShowStatusStatement x) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlShowStatusStatement x) {
|
||||
@Override
|
||||
public boolean visit(MySqlShowStatusStatement x) {
|
||||
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(CobarShowStatus x) {
|
||||
|
||||
}
|
||||
@Override
|
||||
public void endVisit(CobarShowStatus x) {
|
||||
|
||||
@Override
|
||||
public boolean visit(CobarShowStatus x) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(CobarShowStatus x) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlKillStatement x) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlKillStatement x) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void endVisit(MySqlBinlogStatement x) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean visit(MySqlBinlogStatement x) {
|
||||
return true;
|
||||
|
||||
+1126
-1117
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user