refactor sql parser.

This commit is contained in:
wenshao
2016-09-25 07:10:59 +08:00
parent 9f5d300892
commit 4ba511d2a9
2 changed files with 7 additions and 14 deletions
@@ -144,19 +144,6 @@ public class ParameterizedOutputVisitorUtils {
return false;
}
public static boolean visit(ParameterizedVisitor v, SQLNumberExpr x) {
if (!checkParameterize(x)) {
return SQLASTOutputVisitorUtils.visit(v, x);
}
v.print('?');
v.incrementReplaceCunt();
if( v instanceof ExportParameterVisitor){
ExportParameterVisitorUtils.exportParameter(((ExportParameterVisitor)v).getParameters(), x);
}
return false;
}
public static boolean visit(ParameterizedVisitor v, SQLCharExpr x) {
v.print('?');
v.incrementReplaceCunt();
@@ -639,7 +639,13 @@ public class SQLASTOutputVisitor extends SQLASTVisitorAdapter implements Paramet
public boolean visit(SQLNumberExpr x) {
if (this.parameterized
&& ParameterizedOutputVisitorUtils.checkParameterize(x)) {
return ParameterizedOutputVisitorUtils.visit(this, x);
print('?');
incrementReplaceCunt();
if(this instanceof ExportParameterVisitor) {
ExportParameterVisitorUtils.exportParameter((this).getParameters(), x);
}
return false;
}
return SQLASTOutputVisitorUtils.visit(this, x);