Skip to content

Commit 0dd60b1

Browse files
committed
Changed all lists to their appropriate generics type.
1 parent 6655673 commit 0dd60b1

File tree

13 files changed

+69
-56
lines changed

13 files changed

+69
-56
lines changed

change.log

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,9 @@ Arithmetic expressions in CASE expression
141141
Added matches (@@) operator
142142
Changed order by and group by to be Expressions
143143
Added bitwise operators (|, ^, &)
144+
145+
0.7.1
146+
Changed project layout to maven project
147+
Added regexp (REGEXP) operator
148+
Added support for SELECT without FROM (e.g. "SELECT 1+2")
149+
Moved parser from using StringBuffer to using StringBuilder

src/main/java/net/sf/jsqlparser/JSQLParserException.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
* An exception class with stack trace informations
2727
*/
2828
public class JSQLParserException extends Exception {
29-
private Throwable cause = null;
29+
30+
/* The serial class version */
31+
private static final long serialVersionUID = -1099039459759769980L;
32+
33+
private Throwable cause = null;
3034

3135
public JSQLParserException() {
3236
super();

src/main/java/net/sf/jsqlparser/expression/CaseExpression.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public class CaseExpression implements Expression {
6060

6161
private Expression switchExpression;
6262

63-
private List whenClauses;
63+
private List<Expression> whenClauses;
6464

6565
private Expression elseExpression;
6666

@@ -106,15 +106,15 @@ public void setElseExpression(Expression elseExpression) {
106106
/**
107107
* @return Returns the whenClauses.
108108
*/
109-
public List getWhenClauses() {
109+
public List<Expression> getWhenClauses() {
110110
return whenClauses;
111111
}
112112

113113
/**
114114
* @param whenClauses
115115
* The whenClauses to set.
116116
*/
117-
public void setWhenClauses(List whenClauses) {
117+
public void setWhenClauses(List<Expression> whenClauses) {
118118
this.whenClauses = whenClauses;
119119
}
120120

src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
public class ColDataType {
88

99
private String dataType;
10-
private List argumentsStringList;
10+
private List<String> argumentsStringList;
1111

12-
public List getArgumentsStringList() {
12+
public List<String> getArgumentsStringList() {
1313
return argumentsStringList;
1414
}
1515

1616
public String getDataType() {
1717
return dataType;
1818
}
1919

20-
public void setArgumentsStringList(List list) {
20+
public void setArgumentsStringList(List<String> list) {
2121
argumentsStringList = list;
2222
}
2323

src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
public class ColumnDefinition {
1212
private String columnName;
1313
private ColDataType colDataType;
14-
private List columnSpecStrings;
14+
private List<String> columnSpecStrings;
1515

1616
/**
1717
* A list of strings of every word after the datatype of the column.<br>
1818
* Example ("NOT", "NULL")
1919
*/
20-
public List getColumnSpecStrings() {
20+
public List<String> getColumnSpecStrings() {
2121
return columnSpecStrings;
2222
}
2323

24-
public void setColumnSpecStrings(List list) {
24+
public void setColumnSpecStrings(List<String> list) {
2525
columnSpecStrings = list;
2626
}
2727

src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
public class CreateTable implements Statement {
1414

1515
private Table table;
16-
private List tableOptionsStrings;
17-
private List columnDefinitions;
18-
private List indexes;
16+
private List<String> tableOptionsStrings;
17+
private List<ColumnDefinition> columnDefinitions;
18+
private List<Index> indexes;
1919

2020
public void accept(StatementVisitor statementVisitor) {
2121
statementVisitor.visit(this);
@@ -35,34 +35,34 @@ public void setTable(Table table) {
3535
/**
3636
* A list of {@link ColumnDefinition}s of this table.
3737
*/
38-
public List getColumnDefinitions() {
38+
public List<ColumnDefinition> getColumnDefinitions() {
3939
return columnDefinitions;
4040
}
4141

42-
public void setColumnDefinitions(List list) {
42+
public void setColumnDefinitions(List<ColumnDefinition> list) {
4343
columnDefinitions = list;
4444
}
4545

4646
/**
4747
* A list of options (as simple strings) of this table definition, as ("TYPE", "=", "MYISAM")
4848
*/
49-
public List getTableOptionsStrings() {
49+
public List<?> getTableOptionsStrings() {
5050
return tableOptionsStrings;
5151
}
5252

53-
public void setTableOptionsStrings(List list) {
53+
public void setTableOptionsStrings(List<String> list) {
5454
tableOptionsStrings = list;
5555
}
5656

5757
/**
5858
* A list of {@link Index}es (for example "PRIMARY KEY") of this table.<br>
5959
* Indexes created with column definitions (as in mycol INT PRIMARY KEY) are not inserted into this list.
6060
*/
61-
public List getIndexes() {
61+
public List<Index> getIndexes() {
6262
return indexes;
6363
}
6464

65-
public void setIndexes(List list) {
65+
public void setIndexes(List<Index> list) {
6666
indexes = list;
6767
}
6868

src/main/java/net/sf/jsqlparser/statement/create/table/Index.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
public class Index {
1111

1212
private String type;
13-
private List columnsNames;
13+
private List<String> columnsNames;
1414
private String name;
1515

1616
/**
1717
* A list of strings of all the columns regarding this index
1818
*/
19-
public List getColumnsNames() {
19+
public List<String> getColumnsNames() {
2020
return columnsNames;
2121
}
2222

@@ -31,7 +31,7 @@ public String getType() {
3131
return type;
3232
}
3333

34-
public void setColumnsNames(List list) {
34+
public void setColumnsNames(List<String> list) {
3535
columnsNames = list;
3636
}
3737

src/main/java/net/sf/jsqlparser/statement/drop/Drop.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
public class Drop implements Statement {
1010
private String type;
1111
private String name;
12-
private List parameters;
12+
private List<String> parameters;
1313

1414
public void accept(StatementVisitor statementVisitor) {
1515
statementVisitor.visit(this);
@@ -19,7 +19,7 @@ public String getName() {
1919
return name;
2020
}
2121

22-
public List getParameters() {
22+
public List<String> getParameters() {
2323
return parameters;
2424
}
2525

@@ -31,7 +31,7 @@ public void setName(String string) {
3131
name = string;
3232
}
3333

34-
public void setParameters(List list) {
34+
public void setParameters(List<String> list) {
3535
parameters = list;
3636
}
3737

src/main/java/net/sf/jsqlparser/statement/replace/Replace.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424

2525
import java.util.List;
2626

27+
import net.sf.jsqlparser.expression.Expression;
2728
import net.sf.jsqlparser.expression.operators.relational.ItemsList;
29+
import net.sf.jsqlparser.schema.Column;
2830
import net.sf.jsqlparser.schema.Table;
2931
import net.sf.jsqlparser.statement.Statement;
3032
import net.sf.jsqlparser.statement.StatementVisitor;
@@ -35,9 +37,9 @@
3537
*/
3638
public class Replace implements Statement {
3739
private Table table;
38-
private List columns;
40+
private List<Column> columns;
3941
private ItemsList itemsList;
40-
private List expressions;
42+
private List<Expression> expressions;
4143
private boolean useValues = true;
4244

4345
public void accept(StatementVisitor statementVisitor) {
@@ -58,7 +60,7 @@ public void setTable(Table name) {
5860
*
5961
* @return a list of {@link net.sf.jsqlparser.schema.Column}s
6062
*/
61-
public List getColumns() {
63+
public List<Column> getColumns() {
6264
return columns;
6365
}
6466

@@ -70,7 +72,7 @@ public ItemsList getItemsList() {
7072
return itemsList;
7173
}
7274

73-
public void setColumns(List list) {
75+
public void setColumns(List<Column> list) {
7476
columns = list;
7577
}
7678

@@ -82,11 +84,11 @@ public void setItemsList(ItemsList list) {
8284
* A list of {@link net.sf.jsqlparser.expression.Expression}s (from a "REPLACE mytab SET col1=exp1, col2=exp2"). <br>
8385
* it is null in case of a "REPLACE mytab (col1, col2) [...]"
8486
*/
85-
public List getExpressions() {
87+
public List<Expression> getExpressions() {
8688
return expressions;
8789
}
8890

89-
public void setExpressions(List list) {
91+
public void setExpressions(List<Expression> list) {
9092
expressions = list;
9193
}
9294

src/main/java/net/sf/jsqlparser/statement/select/Distinct.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
* A DISTINCT [ON (expression, ...)] clause
77
*/
88
public class Distinct {
9-
private List onSelectItems;
9+
private List<SelectItem> onSelectItems;
1010

1111
/**
1212
* A list of {@link SelectItem}s expressions, as in "select DISTINCT ON (a,b,c) a,b FROM..."
1313
*
1414
* @return a list of {@link SelectItem}s expressions
1515
*/
16-
public List getOnSelectItems() {
16+
public List<SelectItem> getOnSelectItems() {
1717
return onSelectItems;
1818
}
1919

20-
public void setOnSelectItems(List list) {
20+
public void setOnSelectItems(List<SelectItem> list) {
2121
onSelectItems = list;
2222
}
2323

0 commit comments

Comments
 (0)