File tree 2 files changed +11
-11
lines changed
java/net/sf/jsqlparser/statement/select
jjtree/net/sf/jsqlparser/parser
2 files changed +11
-11
lines changed Original file line number Diff line number Diff line change 22
22
import net .sf .jsqlparser .expression .operators .relational .ParenthesedExpressionList ;
23
23
24
24
public class GroupByElement implements Serializable {
25
- private ExpressionList groupByExpressions = new ExpressionList ();
26
- private List <ExpressionList > groupingSets = new ArrayList <>();
25
+ private ExpressionList < Expression > groupByExpressions = new ExpressionList <> ();
26
+ private List <ExpressionList < Expression > > groupingSets = new ArrayList <>();
27
27
// postgres rollup is an ExpressionList
28
28
private boolean mysqlWithRollup = false ;
29
29
@@ -53,14 +53,14 @@ public void addGroupByExpression(Expression groupByExpression) {
53
53
if (groupByExpressions .getExpressions () == null ) {
54
54
groupByExpressions .setExpressions (new ArrayList ());
55
55
}
56
- groupByExpressions .getExpressions (). add (groupByExpression );
56
+ groupByExpressions .add (groupByExpression );
57
57
}
58
58
59
- public List <ExpressionList > getGroupingSets () {
59
+ public List <ExpressionList < Expression > > getGroupingSets () {
60
60
return groupingSets ;
61
61
}
62
62
63
- public void setGroupingSets (List <ExpressionList > groupingSets ) {
63
+ public void setGroupingSets (List <ExpressionList < Expression > > groupingSets ) {
64
64
this .groupingSets = groupingSets ;
65
65
}
66
66
@@ -75,7 +75,7 @@ public String toString() {
75
75
b .append ("GROUP BY " );
76
76
77
77
if (groupByExpressions != null ) {
78
- b .append (groupByExpressions . toString () );
78
+ b .append (groupByExpressions );
79
79
}
80
80
81
81
int i = 0 ;
Original file line number Diff line number Diff line change @@ -2442,7 +2442,7 @@ SelectPipeOperator SelectPipeOperator():
2442
2442
}
2443
2443
{
2444
2444
(
2445
- ( operatorKeyToken = <K_SELECT> [ modifierToken=<K_DISTINCT> | modifierToken=<K_ALL> ] )
2445
+ ( operatorKeyToken = <K_SELECT> [ LOOKAHEAD(2) ( modifierToken=<K_DISTINCT> | modifierToken=<K_ALL> ) ] )
2446
2446
|
2447
2447
operatorKeyToken = <K_EXTEND>
2448
2448
|
@@ -3981,7 +3981,7 @@ GroupByElement GroupByColumnReferences():
3981
3981
Expression columnReference;
3982
3982
GroupByElement groupBy = new GroupByElement();
3983
3983
Expression expr;
3984
- ExpressionList list;
3984
+ ExpressionList<Expression> list;
3985
3985
Token token;
3986
3986
}
3987
3987
{
@@ -4012,16 +4012,16 @@ GroupByElement GroupByColumnReferences():
4012
4012
}
4013
4013
}
4014
4014
4015
- ExpressionList GroupingSet():
4015
+ ExpressionList<Expression> GroupingSet():
4016
4016
{
4017
- ExpressionList list;
4017
+ ExpressionList<Expression> list;
4018
4018
Expression expression;
4019
4019
}
4020
4020
{
4021
4021
(
4022
4022
LOOKAHEAD(2) list = ParenthesedExpressionList()
4023
4023
|
4024
- expression = SimpleExpression() { list = new ExpressionList(expression); }
4024
+ expression = SimpleExpression() { list = new ExpressionList<Expression> (expression); }
4025
4025
)
4026
4026
{
4027
4027
return list;
You can’t perform that action at this time.
0 commit comments