@@ -35,23 +35,23 @@ public <T, S> T accept(GroupByVisitor<T> groupByVisitor, S context) {
35
35
return groupByVisitor .visit (this , context );
36
36
}
37
37
38
- public ExpressionList getGroupByExpressionList () {
38
+ public ExpressionList < Expression > getGroupByExpressionList () {
39
39
return groupByExpressions ;
40
40
}
41
41
42
42
@ Deprecated
43
- public ExpressionList getGroupByExpressions () {
43
+ public ExpressionList < Expression > getGroupByExpressions () {
44
44
return groupByExpressions ;
45
45
}
46
46
47
- public void setGroupByExpressions (ExpressionList groupByExpressions ) {
47
+ public void setGroupByExpressions (ExpressionList < Expression > groupByExpressions ) {
48
48
this .groupByExpressions = groupByExpressions ;
49
49
}
50
50
51
51
@ Deprecated
52
52
public void addGroupByExpression (Expression groupByExpression ) {
53
53
if (groupByExpressions .getExpressions () == null ) {
54
- groupByExpressions .setExpressions (new ArrayList ());
54
+ groupByExpressions .setExpressions (new ArrayList <> ());
55
55
}
56
56
groupByExpressions .add (groupByExpression );
57
57
}
@@ -64,7 +64,7 @@ public void setGroupingSets(List<ExpressionList<Expression>> groupingSets) {
64
64
this .groupingSets = groupingSets ;
65
65
}
66
66
67
- public void addGroupingSet (ExpressionList list ) {
67
+ public void addGroupingSet (ExpressionList < Expression > list ) {
68
68
this .groupingSets .add (list );
69
69
}
70
70
@@ -79,12 +79,12 @@ public String toString() {
79
79
}
80
80
81
81
int i = 0 ;
82
- if (groupingSets .size () > 0 ) {
82
+ if (! groupingSets .isEmpty () ) {
83
83
if (b .charAt (b .length () - 1 ) != ' ' ) {
84
84
b .append (' ' );
85
85
}
86
86
b .append ("GROUPING SETS (" );
87
- for (ExpressionList expressionList : groupingSets ) {
87
+ for (ExpressionList <?> expressionList : groupingSets ) {
88
88
b .append (i ++ > 0 ? ", " : "" ).append (Select .getStringList (
89
89
expressionList ,
90
90
true , expressionList instanceof ParenthesedExpressionList ));
@@ -99,12 +99,12 @@ public String toString() {
99
99
return b .toString ();
100
100
}
101
101
102
- public GroupByElement withGroupByExpressions (ExpressionList groupByExpressions ) {
102
+ public GroupByElement withGroupByExpressions (ExpressionList < Expression > groupByExpressions ) {
103
103
this .setGroupByExpressions (groupByExpressions );
104
104
return this ;
105
105
}
106
106
107
- public GroupByElement withGroupingSets (List groupingSets ) {
107
+ public GroupByElement withGroupingSets (List < ExpressionList < Expression >> groupingSets ) {
108
108
this .setGroupingSets (groupingSets );
109
109
return this ;
110
110
}
@@ -127,7 +127,7 @@ public GroupByElement addGroupingSets(Object... groupingSets) {
127
127
return this .withGroupingSets (collection );
128
128
}
129
129
130
- public GroupByElement addGroupingSets (Collection <? extends Object > groupingSets ) {
130
+ public GroupByElement addGroupingSets (Collection <List < ExpressionList < Expression >> > groupingSets ) {
131
131
List collection = Optional .ofNullable (getGroupingSets ()).orElseGet (ArrayList ::new );
132
132
collection .addAll (groupingSets );
133
133
return this .withGroupingSets (collection );
0 commit comments