Skip to content

Commit 8b0b865

Browse files
author
Florent Bécart
committed
Use of generics
- List of expressions in ItemsList - List of columns in Statement - List of joins in PlainSelect - List of withItems in Select - List of plainSelects in Union - List of orderByElements in Union - List of columns in Update - List of expressions in Update
1 parent 1db31a4 commit 8b0b865

File tree

6 files changed

+29
-26
lines changed

6 files changed

+29
-26
lines changed

src/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,26 +24,27 @@
2424

2525
import java.util.List;
2626

27+
import net.sf.jsqlparser.expression.Expression;
2728
import net.sf.jsqlparser.statement.select.PlainSelect;
2829

2930
/**
3031
* A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3)
3132
*/
3233
public class ExpressionList implements ItemsList {
33-
private List expressions;
34+
private List<Expression> expressions;
3435

3536
public ExpressionList() {
3637
}
3738

38-
public ExpressionList(List expressions) {
39+
public ExpressionList(List<Expression> expressions) {
3940
this.expressions = expressions;
4041
}
4142

42-
public List getExpressions() {
43+
public List<Expression> getExpressions() {
4344
return expressions;
4445
}
4546

46-
public void setExpressions(List list) {
47+
public void setExpressions(List<Expression> list) {
4748
expressions = list;
4849
}
4950

src/net/sf/jsqlparser/statement/insert/Insert.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.List;
2626

2727
import net.sf.jsqlparser.expression.operators.relational.ItemsList;
28+
import net.sf.jsqlparser.schema.Column;
2829
import net.sf.jsqlparser.schema.Table;
2930
import net.sf.jsqlparser.statement.Statement;
3031
import net.sf.jsqlparser.statement.StatementVisitor;
@@ -35,7 +36,7 @@
3536
*/
3637
public class Insert implements Statement {
3738
private Table table;
38-
private List columns;
39+
private List<Column> columns;
3940
private ItemsList itemsList;
4041
private boolean useValues = true;
4142

@@ -56,11 +57,11 @@ public void setTable(Table name) {
5657
*
5758
* @return a list of {@link net.sf.jsqlparser.schema.Column}
5859
*/
59-
public List getColumns() {
60+
public List<Column> getColumns() {
6061
return columns;
6162
}
6263

63-
public void setColumns(List list) {
64+
public void setColumns(List<Column> list) {
6465
columns = list;
6566
}
6667

src/net/sf/jsqlparser/statement/select/PlainSelect.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public class PlainSelect implements SelectBody {
3838
private List selectItems;
3939
private Table into;
4040
private FromItem fromItem;
41-
private List joins;
41+
private List<Join> joins;
4242
private Expression where;
4343
private List groupByColumnReferences;
4444
private List orderByElements;
@@ -93,11 +93,11 @@ public void setWhere(Expression where) {
9393
*
9494
* @return the list of {@link Join}s
9595
*/
96-
public List getJoins() {
96+
public List<Join> getJoins() {
9797
return joins;
9898
}
9999

100-
public void setJoins(List list) {
100+
public void setJoins(List<Join> list) {
101101
joins = list;
102102
}
103103

src/net/sf/jsqlparser/statement/select/Select.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
public class Select implements Statement {
3232
private SelectBody selectBody;
33-
private List withItemsList;
33+
private List<WithItem> withItemsList;
3434

3535
public void accept(StatementVisitor statementVisitor) {
3636
statementVisitor.visit(this);
@@ -48,7 +48,7 @@ public String toString() {
4848
StringBuffer retval = new StringBuffer();
4949
if (withItemsList != null && !withItemsList.isEmpty()) {
5050
retval.append("WITH ");
51-
for (Iterator iter = withItemsList.iterator(); iter.hasNext();) {
51+
for (Iterator<WithItem> iter = withItemsList.iterator(); iter.hasNext();) {
5252
WithItem withItem = (WithItem) iter.next();
5353
retval.append(withItem);
5454
if (iter.hasNext())
@@ -60,11 +60,11 @@ public String toString() {
6060
return retval.toString();
6161
}
6262

63-
public List getWithItemsList() {
63+
public List<WithItem> getWithItemsList() {
6464
return withItemsList;
6565
}
6666

67-
public void setWithItemsList(List withItemsList) {
67+
public void setWithItemsList(List<WithItem> withItemsList) {
6868
this.withItemsList = withItemsList;
6969
}
7070
}

src/net/sf/jsqlparser/statement/select/Union.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
*/
2929
public class Union implements SelectBody {
3030

31-
private List plainSelects;
32-
private List orderByElements;
31+
private List<PlainSelect> plainSelects;
32+
private List<OrderByElement> orderByElements;
3333
private Limit limit;
3434
private boolean distinct;
3535
private boolean all;
@@ -38,7 +38,7 @@ public void accept(SelectVisitor selectVisitor) {
3838
selectVisitor.visit(this);
3939
}
4040

41-
public List getOrderByElements() {
41+
public List<OrderByElement> getOrderByElements() {
4242
return orderByElements;
4343
}
4444

@@ -47,15 +47,15 @@ public List getOrderByElements() {
4747
*
4848
* @return the list of {@link PlainSelect}s
4949
*/
50-
public List getPlainSelects() {
50+
public List<PlainSelect> getPlainSelects() {
5151
return plainSelects;
5252
}
5353

54-
public void setOrderByElements(List orderByElements) {
54+
public void setOrderByElements(List<OrderByElement> orderByElements) {
5555
this.orderByElements = orderByElements;
5656
}
5757

58-
public void setPlainSelects(List list) {
58+
public void setPlainSelects(List<PlainSelect> list) {
5959
plainSelects = list;
6060
}
6161

src/net/sf/jsqlparser/statement/update/Update.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.List;
2626

2727
import net.sf.jsqlparser.expression.Expression;
28+
import net.sf.jsqlparser.schema.Column;
2829
import net.sf.jsqlparser.schema.Table;
2930
import net.sf.jsqlparser.statement.Statement;
3031
import net.sf.jsqlparser.statement.StatementVisitor;
@@ -35,8 +36,8 @@
3536
public class Update implements Statement {
3637
private Table table;
3738
private Expression where;
38-
private List columns;
39-
private List expressions;
39+
private List<Column> columns;
40+
private List<Expression> expressions;
4041

4142
public void accept(StatementVisitor statementVisitor) {
4243
statementVisitor.visit(this);
@@ -63,7 +64,7 @@ public void setWhere(Expression expression) {
6364
*
6465
* @return a list of {@link net.sf.jsqlparser.schema.Column}s
6566
*/
66-
public List getColumns() {
67+
public List<Column> getColumns() {
6768
return columns;
6869
}
6970

@@ -72,15 +73,15 @@ public List getColumns() {
7273
*
7374
* @return a list of {@link Expression}s
7475
*/
75-
public List getExpressions() {
76+
public List<Expression> getExpressions() {
7677
return expressions;
7778
}
7879

79-
public void setColumns(List list) {
80+
public void setColumns(List<Column> list) {
8081
columns = list;
8182
}
8283

83-
public void setExpressions(List list) {
84+
public void setExpressions(List<Expression> list) {
8485
expressions = list;
8586
}
8687

0 commit comments

Comments
 (0)