add clickhouse mergeSql testcase

This commit is contained in:
高铁
2020-10-23 18:54:03 +08:00
parent 227d1f4f09
commit b0822e95ac
2 changed files with 7 additions and 1 deletions
@@ -153,7 +153,7 @@ public class StatFilter extends FilterEventAdapter implements StatFilterMBean {
}
try {
sql = ParameterizedOutputVisitorUtils.parameterize(sql, dbType);
sql = ParameterizedOutputVisitorUtils.parameterize(sql, dbType, null, null, null);
} catch (Exception e) {
LOG.error("merge sql error, dbType " + dbType + ", druid-" + VERSION.getVersionNumber() + ", sql : " + sql, e);
}
@@ -4,6 +4,7 @@ import com.alibaba.druid.DbType;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.dialect.db2.visitor.DB2SchemaStatVisitor;
import com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils;
import com.alibaba.druid.util.JdbcConstants;
import junit.framework.TestCase;
@@ -41,5 +42,10 @@ public class ClickHouse_select_0 extends TestCase {
"FROM preComp_3All_20180322\n" +
"LIMIT 1, 10", //
output);
String psql = ParameterizedOutputVisitorUtils.parameterize(sql, DbType.clickhouse);
assertEquals("SELECT date, transactionChannel, tranactionType\n" +
"FROM preComp_3All_20180322\n" +
"LIMIT ?, ?", psql);
}
}