Skip to content

Commit ba9b8d7

Browse files
committed
fixes #1136
1 parent f0bec22 commit ba9b8d7

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1342,7 +1342,7 @@ String RelObjectNameWithoutValue() :
13421342
| tk=<K_TEMP> | tk=<K_TEMPORARY> | tk=<K_TO> | tk=<K_TYPE> | tk=<K_ISNULL>
13431343
| tk=<K_ZONE> | tk=<K_COLUMNS> | tk=<K_DESCRIBE> | tk=<K_FN> | tk=<K_PATH>
13441344
| tk=<K_DATE_LITERAL> | tk=<K_NEXTVAL> | tk=<K_TRUE> | tk=<K_FALSE> | tk=<K_DUPLICATE>
1345-
| tk=<K_READ> | tk=<K_SCHEMA> | tk=<K_SIGNED> | tk=<K_SIZE> | tk=<K_SEQUENCE> | tk=<K_SESSION>
1345+
| tk=<K_READ> | tk=<K_SCHEMA> | tk=<K_SIGNED> | tk=<K_SIZE> | tk=<K_SEQUENCE> | tk=<K_SESSION> | tk=<K_SKIP>
13461346
| tk=<K_VIEW> | tk=<K_NOLOCK> | tk=<K_VALIDATE> | tk=<K_CYCLE> | tk=<K_OF> | tk=<K_EXCLUDE>
13471347
/*| tk=<K_PLACING> | tk=<K_BOTH> | tk=<K_LEADING> | tk=<K_TRAILING> */
13481348
| tk=<K_FORMAT> | tk=<K_DIV> | tk=<K_UNSIGNED> | tk=<K_CASE>
@@ -1503,9 +1503,9 @@ PlainSelect PlainSelect() #PlainSelect:
15031503

15041504
{ plainSelect.setOracleHint(getOracleHint()); }
15051505

1506-
[skip = Skip() { plainSelect.setSkip(skip); } ]
1506+
[ LOOKAHEAD(2) skip = Skip() { plainSelect.setSkip(skip); } ]
15071507

1508-
[LOOKAHEAD(2) first = First() { plainSelect.setFirst(first); } ]
1508+
[ LOOKAHEAD(2) first = First() { plainSelect.setFirst(first); } ]
15091509

15101510
[ LOOKAHEAD(2)
15111511
( <K_ALL>

src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4480,4 +4480,9 @@ public void testColonDelimiterIssue1134() throws JSQLParserException {
44804480
Statement stmt = CCJSqlParserUtil.parse("SELECT * FROM stores_demo:informix.accounts");
44814481
assertEquals("SELECT * FROM stores_demo.informix.accounts", stmt.toString());
44824482
}
4483+
4484+
@Test
4485+
public void testKeywordSkipIssue1136() throws JSQLParserException {
4486+
assertSqlCanBeParsedAndDeparsed("SELECT skip");
4487+
}
44834488
}

0 commit comments

Comments
 (0)