|
22 | 22 | package net.sf.jsqlparser.statement.alter; |
23 | 23 |
|
24 | 24 | import java.util.ArrayList; |
| 25 | +import java.util.Arrays; |
25 | 26 | import java.util.Collections; |
26 | 27 | import java.util.List; |
27 | 28 |
|
@@ -54,6 +55,7 @@ public class AlterExpression { |
54 | 55 | private List<String> fkSourceColumns; |
55 | 56 |
|
56 | 57 | private List<ConstraintState> constraints; |
| 58 | + private List<String> parameters; |
57 | 59 |
|
58 | 60 | public AlterOperation getOperation() { |
59 | 61 | return operation; |
@@ -182,6 +184,17 @@ public void setConstraints(List<ConstraintState> constraints) { |
182 | 184 | this.constraints = constraints; |
183 | 185 | } |
184 | 186 |
|
| 187 | + public void addParameters(String... params) { |
| 188 | + if (parameters == null) { |
| 189 | + parameters = new ArrayList<String>(); |
| 190 | + } |
| 191 | + parameters.addAll(Arrays.asList(params)); |
| 192 | + } |
| 193 | + |
| 194 | + public List<String> getParameters() { |
| 195 | + return parameters; |
| 196 | + } |
| 197 | + |
185 | 198 | @Override |
186 | 199 | public String toString() { |
187 | 200 |
|
@@ -225,6 +238,9 @@ public String toString() { |
225 | 238 | if (getConstraints() != null && !getConstraints().isEmpty()) { |
226 | 239 | b.append(' ').append(PlainSelect.getStringList(constraints, false, false)); |
227 | 240 | } |
| 241 | + if (parameters!=null && !parameters.isEmpty()) { |
| 242 | + b.append(' ').append(PlainSelect.getStringList(parameters, false, false)); |
| 243 | + } |
228 | 244 |
|
229 | 245 | return b.toString(); |
230 | 246 | } |
|
0 commit comments