Skip to content

Commit 1991507

Browse files
committed
fixes #230
1 parent 67b178b commit 1991507

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,7 @@ String RelObjectName() :
667667
| tk=<K_ROW> | tk=<K_ROWS> | tk=<K_SIBLINGS> | tk=<K_VALUE> | tk=<K_XML>
668668
| tk=<K_COLUMN> | tk=<K_REPLACE> | tk=<K_TRUNCATE> | tk=<K_KEY> | tk=<K_ANY>
669669
| tk=<K_OPEN> | tk=<K_OVER> | tk=<K_VALUES> | tk=<K_PERCENT> | tk=<K_PRIOR>
670-
| tk=<K_SEPARATOR> | tk=<K_NO> | tk=<K_ACTION>
670+
| tk=<K_SEPARATOR> | tk=<K_NO> | tk=<K_ACTION> | tk=<K_CASCADE>
671671
)
672672

673673
{ return tk.image; }

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2107,4 +2107,8 @@ public void testIssue215_possibleEndlessParsing6() throws JSQLParserException {
21072107
public void testIssue215_possibleEndlessParsing7() throws JSQLParserException {
21082108
assertSqlCanBeParsedAndDeparsed("SELECT * FROM mytable WHERE (((((((((((((((((((((value LIKE '%t3%') OR (value LIKE '%t3%')) OR (value LIKE '%t3%')) OR (value LIKE '%t4%')) OR (value LIKE '%t4%')) OR (value LIKE '%t5%')) OR (value LIKE '%t6%')) OR (value LIKE '%t6%')) OR (value LIKE '%t7%')) OR (value LIKE '%t7%')) OR (value LIKE '%t7%')) OR (value LIKE '%t8%')) OR (value LIKE '%t8%')) OR (value LIKE '%CTO%')) OR (value LIKE '%cto%')) OR (value LIKE '%Cto%')) OR (value LIKE '%t9%')) OR (value LIKE '%t9%')) OR (value LIKE '%COO%')) OR (value LIKE '%coo%')) OR (value LIKE '%Coo%'))");
21092109
}
2110+
2111+
public void testIssue230_cascadeKeyword() throws JSQLParserException {
2112+
assertSqlCanBeParsedAndDeparsed("SELECT t.cascade AS cas FROM t");
2113+
}
21102114
}

0 commit comments

Comments
 (0)