java/sql-dk/src/info/globalcode/sql/dk/CLIOptions.java
branchv_0
changeset 34 9335cf31c0f2
parent 29 d66858b4b563
child 37 9e6f8e5d5f98
     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  }