diff -r 04db6ccd6c48 -r 9335cf31c0f2 java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java --- a/java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java Sun Dec 22 22:02:44 2013 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java Sun Dec 22 23:31:55 2013 +0100 @@ -19,6 +19,8 @@ import java.sql.Connection; import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.util.List; /** * @@ -29,9 +31,16 @@ private COMMAND_TYPE commandType; private String query; - public abstract PreparedStatement prepareStatement(Connection c); + public SQLCommand(COMMAND_TYPE commandType, String query) { + this.commandType = commandType; + this.query = query; + } - public abstract void parametrize(PreparedStatement ps); + public abstract PreparedStatement prepareStatement(Connection c) throws SQLException; + + public abstract void parametrize(PreparedStatement ps) throws SQLException; + + public abstract List getParameters(); public COMMAND_TYPE getCommandType() { return commandType;