java/sql-dk/src/info/globalcode/sql/dk/SQLCommand.java
branchv_0
changeset 34 9335cf31c0f2
parent 29 d66858b4b563
child 35 b2ff3b2d58b2
--- 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<? extends Parameter> getParameters();
 
 	public COMMAND_TYPE getCommandType() {
 		return commandType;