equal
deleted
inserted
replaced
17 */ |
17 */ |
18 package info.globalcode.sql.dk; |
18 package info.globalcode.sql.dk; |
19 |
19 |
20 import java.sql.Connection; |
20 import java.sql.Connection; |
21 import java.sql.PreparedStatement; |
21 import java.sql.PreparedStatement; |
|
22 import java.sql.SQLException; |
|
23 import java.util.List; |
22 |
24 |
23 /** |
25 /** |
24 * |
26 * |
25 * @author Ing. František Kučera (frantovo.cz) |
27 * @author Ing. František Kučera (frantovo.cz) |
26 */ |
28 */ |
27 public abstract class SQLCommand { |
29 public abstract class SQLCommand { |
28 |
30 |
29 private COMMAND_TYPE commandType; |
31 private COMMAND_TYPE commandType; |
30 private String query; |
32 private String query; |
31 |
33 |
32 public abstract PreparedStatement prepareStatement(Connection c); |
34 public SQLCommand(COMMAND_TYPE commandType, String query) { |
|
35 this.commandType = commandType; |
|
36 this.query = query; |
|
37 } |
33 |
38 |
34 public abstract void parametrize(PreparedStatement ps); |
39 public abstract PreparedStatement prepareStatement(Connection c) throws SQLException; |
|
40 |
|
41 public abstract void parametrize(PreparedStatement ps) throws SQLException; |
|
42 |
|
43 public abstract List<? extends Parameter> getParameters(); |
35 |
44 |
36 public COMMAND_TYPE getCommandType() { |
45 public COMMAND_TYPE getCommandType() { |
37 return commandType; |
46 return commandType; |
38 } |
47 } |
39 |
48 |