1.1 --- a/java/sql-dk/src/info/globalcode/sql/dk/CLIOptions.java Sun Dec 22 22:02:44 2013 +0100
1.2 +++ b/java/sql-dk/src/info/globalcode/sql/dk/CLIOptions.java Sun Dec 22 23:31:55 2013 +0100
1.3 @@ -21,6 +21,7 @@
1.4 import static info.globalcode.sql.dk.Functions.isEmpty;
1.5 import static info.globalcode.sql.dk.Functions.equalz;
1.6 import info.globalcode.sql.dk.SQLCommand.COMMAND_TYPE;
1.7 +import java.io.OutputStream;
1.8 import java.util.ArrayList;
1.9 import java.util.Collection;
1.10 import java.util.EnumSet;
1.11 @@ -59,7 +60,7 @@
1.12 CONNECTION
1.13 }
1.14 private COMMAND_TYPE commandType;
1.15 - private final Collection<NamedParameter> namedParameters = new ArrayList<>();
1.16 + private final List<NamedParameter> namedParameters = new ArrayList<>();
1.17 private final List<Parameter> numberedParameters = new ArrayList<>();
1.18 private final EnumSet<INFO_TYPE> showInfo = EnumSet.noneOf(INFO_TYPE.class);
1.19
1.20 @@ -207,4 +208,16 @@
1.21 public void setDatabaseNameToTest(String databaseNameToTest) {
1.22 this.databaseNameToTest = databaseNameToTest;
1.23 }
1.24 +
1.25 + public SQLCommand getSQLCommand() {
1.26 + if (namedParameters.isEmpty()) {
1.27 + return new SQLCommandNumbered(commandType, sql, numberedParameters);
1.28 + } else {
1.29 + return new SQLCommandNamed(commandType, sql, namedParameters);
1.30 + }
1.31 + }
1.32 +
1.33 + public OutputStream getOutputStream() {
1.34 + return System.out;
1.35 + }
1.36 }