File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
main/javacc/net/sf/jsqlparser/parser
test/java/net/sf/jsqlparser/test/select Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -1005,7 +1005,7 @@ Join JoinerExpression():
1005
1005
cross join
1006
1006
natural join
1007
1007
*/
1008
- [ (
1008
+ /* [ (
1009
1009
<K_LEFT> { join.setLeft(true); }
1010
1010
| <K_RIGHT> { join.setRight(true); }
1011
1011
| <K_FULL> { join.setFull(true); }
@@ -1019,7 +1019,14 @@ Join JoinerExpression():
1019
1019
<K_OUTER> { join.setOuter(true); }
1020
1020
| <K_INNER> { join.setInner(true); }
1021
1021
)
1022
- ]
1022
+ ] */
1023
+
1024
+ [ ( <K_LEFT> { join.setLeft(true); }
1025
+ | <K_RIGHT> { join.setRight(true); }
1026
+ | <K_FULL> { join.setFull(true); } ) [ <K_OUTER> { join.setOuter(true); } ]
1027
+ | <K_INNER> { join.setInner(true); }
1028
+ | <K_NATURAL> { join.setNatural(true); }
1029
+ | <K_CROSS> { join.setCross(true); } ]
1023
1030
1024
1031
( <K_JOIN> | "," { join.setSimple(true); } ) right=FromItem()
1025
1032
[
Original file line number Diff line number Diff line change @@ -473,7 +473,7 @@ public void testJoin() throws JSQLParserException {
473
473
statement = "SELECT * FROM tab1 RIGHT OUTER JOIN tab2 USING (id, id2)" ;
474
474
assertSqlCanBeParsedAndDeparsed (statement );
475
475
476
- statement = "SELECT * FROM foo AS f LEFT INNER JOIN (bar AS b RIGHT OUTER JOIN baz AS z ON f.id = z.id) ON f.id = b.id" ;
476
+ statement = "SELECT * FROM foo AS f LEFT OUTER JOIN (bar AS b RIGHT OUTER JOIN baz AS z ON f.id = z.id) ON f.id = b.id" ;
477
477
select = (Select ) parserManager .parse (new StringReader (statement ));
478
478
assertStatementCanBeDeparsedAs (select , statement );
479
479
You can’t perform that action at this time.
0 commit comments