Skip to content

Commit 3b2b05b

Browse files
committed
added source keyword as one for alias
1 parent 052c3ab commit 3b2b05b

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

jdbc-v2/src/main/antlr4/com/clickhouse/jdbc/internal/ClickHouseParser.g4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -975,6 +975,7 @@ keywordForAlias
975975
| FIRST
976976
| ID
977977
| KEY
978+
| SOURCE
978979
;
979980

980981
alias

jdbc-v2/src/test/java/com/clickhouse/jdbc/internal/SqlParserTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
package com.clickhouse.jdbc.internal;
22

33

4+
import org.antlr.v4.runtime.tree.TerminalNode;
45
import org.testng.Assert;
56
import org.testng.annotations.DataProvider;
67
import org.testng.annotations.Test;
78

9+
import java.lang.reflect.Method;
10+
import java.util.ArrayList;
11+
import java.util.Arrays;
12+
import java.util.List;
13+
814
import static org.testng.Assert.assertEquals;
915
import static org.testng.Assert.assertFalse;
1016
import static org.testng.Assert.assertTrue;
@@ -275,6 +281,8 @@ public Object[][] testMiscStmtDp() {
275281
return new Object[][] {
276282
{"SELECT INTERVAL '1 day'", 0},
277283
{"SELECT INTERVAL 1 day", 0},
284+
{"SELECT * FROM table key WHERE ts = ?", 1},
285+
{"SELECT * FROM table source WHERE ts = ?", 1},
278286
};
279287
}
280288
}

0 commit comments

Comments
 (0)