From 079b38315384858d453f097d66aadf8d9a049ae0 Mon Sep 17 00:00:00 2001 From: "peng.jianhua" Date: Mon, 5 Feb 2018 17:01:57 +0800 Subject: [PATCH 1/1] KYLIN-3119 add test cases --- .../org/apache/kylin/query/util/QueryUtilTest.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/query/src/test/java/org/apache/kylin/query/util/QueryUtilTest.java b/query/src/test/java/org/apache/kylin/query/util/QueryUtilTest.java index e3cd819bf..f0dd276be 100644 --- a/query/src/test/java/org/apache/kylin/query/util/QueryUtilTest.java +++ b/query/src/test/java/org/apache/kylin/query/util/QueryUtilTest.java @@ -51,6 +51,30 @@ public class QueryUtilTest extends LocalFileMetadataTestCase { "select ( date '2001-09-28' + interval '2' month) from test_kylin_fact group by ( date '2001-09-28' + interval '2' month)", s); } + { + String sql = "select count(*) test_limit from test_kylin_fact where price > 10.0"; + String s = QueryUtil.massageSql(sql, "default", 50000, 0, "DEFAULT"); + Assert.assertEquals( + "select count(*) test_limit from test_kylin_fact where price > 10.0\n" + + "LIMIT 50000", + s); + } + { + String sql = "select count(*) test_offset from test_kylin_fact where price > 10.0"; + String s = QueryUtil.massageSql(sql, "default", 0, 50, "DEFAULT"); + Assert.assertEquals( + "select count(*) test_offset from test_kylin_fact where price > 10.0\n" + + "OFFSET 50", + s); + } + { + String sql = "select count(*) test_limit_and_offset from test_kylin_fact where price > 10.0"; + String s = QueryUtil.massageSql(sql, "default", 50000, 50, "DEFAULT"); + Assert.assertEquals( + "select count(*) test_limit_and_offset from test_kylin_fact where price > 10.0\n" + + "LIMIT 50000\nOFFSET 50", + s); + } } @Test -- 2.11.0.windows.1