bug fixed for issue #2089

This commit is contained in:
wenshao
2017-11-03 11:40:15 +08:00
parent dffe222a7e
commit 070cc5762d
2 changed files with 281 additions and 0 deletions
@@ -25,6 +25,7 @@ import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.*;
import com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils;
import com.alibaba.druid.sql.visitor.ParameterizedVisitor;
import com.alibaba.druid.sql.visitor.SQLASTOutputVisitor;
import com.alibaba.druid.sql.visitor.SQLASTVisitor;
import com.alibaba.druid.util.Utils;
@@ -217,6 +218,11 @@ public class SQLBinaryOpExpr extends SQLExprImpl implements SQLReplaceable, Seri
return SQLUtils.toSQLString(this, getDbType());
}
public void output(StringBuffer buf) {
SQLASTOutputVisitor visitor = SQLUtils.createOutputVisitor(buf, dbType);
this.accept(visitor);
}
public static SQLExpr combine(List<? extends SQLExpr> items, SQLBinaryOperator op) {
if (items == null || op == null) {
return null;