Skip to content

Commit e475666

Browse files
committed
small grammar cleanup
1 parent 02be9cd commit e475666

File tree

1 file changed

+13
-33
lines changed

1 file changed

+13
-33
lines changed

src/main/javacc/net/sf/jsqlparser/parser/JSqlParserCC.jj

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,39 +1029,21 @@ Join JoinerExpression():
10291029
List<Column> columns = null;
10301030
}
10311031
{
1032-
/*
1033-
Refactor to be more restrictive.
1034-
left [outer] join
1035-
right [outer] join
1036-
full [outer] join
1037-
[inner] join
1038-
cross join
1039-
natural join
1040-
*/
1041-
/* [ (
1042-
<K_LEFT> { join.setLeft(true); }
1043-
| <K_RIGHT> { join.setRight(true); }
1044-
| <K_FULL> { join.setFull(true); }
1045-
| <K_NATURAL> { join.setNatural(true); }
1046-
| <K_CROSS> { join.setCross(true); }
1047-
)
1048-
]
1049-
1050-
[
1051-
(
1052-
<K_OUTER> { join.setOuter(true); }
1053-
| <K_INNER> { join.setInner(true); }
1054-
)
1055-
] */
1056-
1057-
[ ( <K_LEFT> { join.setLeft(true); }
1058-
| <K_RIGHT> { join.setRight(true); }
1059-
| <K_FULL> { join.setFull(true); } ) [ <K_OUTER> { join.setOuter(true); } ]
1032+
[
1033+
( <K_LEFT> { join.setLeft(true); }
1034+
| <K_RIGHT> { join.setRight(true); }
1035+
| <K_FULL> { join.setFull(true); }
1036+
) [ <K_OUTER> { join.setOuter(true); } ]
10601037
| <K_INNER> { join.setInner(true); }
10611038
| <K_NATURAL> { join.setNatural(true); }
1062-
| <K_CROSS> { join.setCross(true); } ]
1039+
| <K_CROSS> { join.setCross(true); }
1040+
]
1041+
1042+
( <K_JOIN> | "," { join.setSimple(true); } )
1043+
1044+
right=FromItem()
1045+
10631046

1064-
( <K_JOIN> | "," { join.setSimple(true); } ) right=FromItem()
10651047
[
10661048
( <K_ON> onExpression=Expression() { join.setOnExpression(onExpression); } )
10671049
|
@@ -1071,10 +1053,8 @@ Join JoinerExpression():
10711053
]
10721054
{
10731055
join.setRightItem(right);
1056+
return join;
10741057
}
1075-
1076-
1077-
{ return join; }
10781058
}
10791059

10801060
Expression WhereClause():

0 commit comments

Comments
 (0)