java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java
branchv_0
changeset 34 9335cf31c0f2
parent 29 d66858b4b563
child 35 b2ff3b2d58b2
     1.1 --- a/java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java	Sun Dec 22 22:02:44 2013 +0100
     1.2 +++ b/java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java	Sun Dec 22 23:31:55 2013 +0100
     1.3 @@ -19,6 +19,8 @@
     1.4  
     1.5  import java.sql.Connection;
     1.6  import java.sql.PreparedStatement;
     1.7 +import java.sql.SQLException;
     1.8 +import java.util.List;
     1.9  
    1.10  /**
    1.11   *
    1.12 @@ -29,9 +31,16 @@
    1.13  	private COMMAND_TYPE commandType;
    1.14  	private String query;
    1.15  
    1.16 -	public abstract PreparedStatement prepareStatement(Connection c);
    1.17 +	public SQLCommand(COMMAND_TYPE commandType, String query) {
    1.18 +		this.commandType = commandType;
    1.19 +		this.query = query;
    1.20 +	}
    1.21  
    1.22 -	public abstract void parametrize(PreparedStatement ps);
    1.23 +	public abstract PreparedStatement prepareStatement(Connection c) throws SQLException;
    1.24 +
    1.25 +	public abstract void parametrize(PreparedStatement ps) throws SQLException;
    1.26 +
    1.27 +	public abstract List<? extends Parameter> getParameters();
    1.28  
    1.29  	public COMMAND_TYPE getCommandType() {
    1.30  		return commandType;