equal
deleted
inserted
replaced
19 |
19 |
20 import static info.globalcode.sql.dk.Functions.isNotEmpty; |
20 import static info.globalcode.sql.dk.Functions.isNotEmpty; |
21 import static info.globalcode.sql.dk.Functions.isEmpty; |
21 import static info.globalcode.sql.dk.Functions.isEmpty; |
22 import static info.globalcode.sql.dk.Functions.equalz; |
22 import static info.globalcode.sql.dk.Functions.equalz; |
23 import info.globalcode.sql.dk.SQLCommand.COMMAND_TYPE; |
23 import info.globalcode.sql.dk.SQLCommand.COMMAND_TYPE; |
|
24 import java.io.OutputStream; |
24 import java.util.ArrayList; |
25 import java.util.ArrayList; |
25 import java.util.Collection; |
26 import java.util.Collection; |
26 import java.util.EnumSet; |
27 import java.util.EnumSet; |
27 import java.util.List; |
28 import java.util.List; |
28 |
29 |
57 TYPES, |
58 TYPES, |
58 DATABASES, |
59 DATABASES, |
59 CONNECTION |
60 CONNECTION |
60 } |
61 } |
61 private COMMAND_TYPE commandType; |
62 private COMMAND_TYPE commandType; |
62 private final Collection<NamedParameter> namedParameters = new ArrayList<>(); |
63 private final List<NamedParameter> namedParameters = new ArrayList<>(); |
63 private final List<Parameter> numberedParameters = new ArrayList<>(); |
64 private final List<Parameter> numberedParameters = new ArrayList<>(); |
64 private final EnumSet<INFO_TYPE> showInfo = EnumSet.noneOf(INFO_TYPE.class); |
65 private final EnumSet<INFO_TYPE> showInfo = EnumSet.noneOf(INFO_TYPE.class); |
65 |
66 |
66 public void validate() throws InvalidOptionsException { |
67 public void validate() throws InvalidOptionsException { |
67 InvalidOptionsException e = new InvalidOptionsException(); |
68 InvalidOptionsException e = new InvalidOptionsException(); |
205 } |
206 } |
206 |
207 |
207 public void setDatabaseNameToTest(String databaseNameToTest) { |
208 public void setDatabaseNameToTest(String databaseNameToTest) { |
208 this.databaseNameToTest = databaseNameToTest; |
209 this.databaseNameToTest = databaseNameToTest; |
209 } |
210 } |
|
211 |
|
212 public SQLCommand getSQLCommand() { |
|
213 if (namedParameters.isEmpty()) { |
|
214 return new SQLCommandNumbered(commandType, sql, numberedParameters); |
|
215 } else { |
|
216 return new SQLCommandNamed(commandType, sql, namedParameters); |
|
217 } |
|
218 } |
|
219 |
|
220 public OutputStream getOutputStream() { |
|
221 return System.out; |
|
222 } |
210 } |
223 } |