improved sql parser export parameter sharding support.

This commit is contained in:
wenshao
2016-11-25 20:59:13 +08:00
parent 89093deb75
commit 2fedeebcc2
3 changed files with 67 additions and 3 deletions
@@ -158,10 +158,9 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
{
this.dbType = JdbcConstants.MYSQL;
this.shardingSupport = true;
}
private boolean shardingSupport = true;
public MySqlOutputVisitor(Appendable appender){
super(appender);
}
@@ -57,6 +57,8 @@ public class SQLASTOutputVisitor extends SQLASTVisitorAdapter implements Paramet
protected boolean parameterized = false;
protected boolean parameterizedMergeInList = false;
protected boolean shardingSupport = false;
public SQLASTOutputVisitor(Appendable appender){
this.appender = appender;
}
@@ -88,7 +90,7 @@ public class SQLASTOutputVisitor extends SQLASTVisitorAdapter implements Paramet
}
public void addTableMapping(String srcTable, String destTable) {
if (tableMapping != null) {
if (tableMapping == null) {
tableMapping = new HashMap<String, String>();
}
tableMapping.put(srcTable, destTable);