From 3e502b4a97ca3fb9936d54534c2b2f1408348261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sat, 12 Dec 2020 12:42:43 +0800 Subject: [PATCH] add testcase for #4079 --- .../druid/bvt/proxy/filter/StatFilterTest3.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/java/com/alibaba/druid/bvt/proxy/filter/StatFilterTest3.java b/src/test/java/com/alibaba/druid/bvt/proxy/filter/StatFilterTest3.java index 240472cfaf..343c9e8e6b 100644 --- a/src/test/java/com/alibaba/druid/bvt/proxy/filter/StatFilterTest3.java +++ b/src/test/java/com/alibaba/druid/bvt/proxy/filter/StatFilterTest3.java @@ -69,4 +69,21 @@ public class StatFilterTest3 extends TestCase { filter.mergeSql("insert into t(f1, f2) values (1, 2)", DbType.oceanbase_oracle); } + + public void test_merge_nodbtype() throws Exception { + StatFilter filter = new StatFilter(); + + Assert.assertFalse(filter.isMergeSql()); + + filter.setMergeSql(true); + + Assert.assertTrue(filter.isMergeSql()); + Assert.assertNull(filter.getDbType()); + + Assert.assertEquals("SELECT *\n" + + "FROM temp.test\n" + + "ORDER BY id DESC\n" + + "LIMIT ?" + , filter.mergeSql("select * from temp.test order by id desc limit 1")); + } }