}
}
+ public boolean executeMaybeUpdate() {
+ try {
+ int updated = target.executeUpdate();
+ if (updated > 1) {
+ throw new Error("More than one record (" + updated + ") updated.");
+ }
+ return updated == 1;
+ } catch (SQLException e) {
+ handleSQL(e);
+ throw new Error(e);
+ }
+ }
+
public boolean execute() {
try {
return target.execute();
}
}
+ public void setEnum(int parameterIndex, DBEnum x) {
+ try {
+ target.setString(parameterIndex, x.getDBName());
+ } catch (SQLException e) {
+ handleSQL(e);
+ throw new Error(e);
+ }
+ }
+
public void setDate(int parameterIndex, Date x) {
try {
target.setDate(parameterIndex, x);
}
}
+ public int getParameterCount() {
+ try {
+ return target.getParameterMetaData().getParameterCount();
+ } catch (SQLException e) {
+ throw new Error(e);
+ }
+ }
+
private void handleSQL(SQLException e) {
// TODO Auto-generated method stub