Some refactoring of query generation; addition of "for update" support. From

Zell.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1961 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2006-10-23 23:12:55 +00:00
parent cd323750d9
commit 9f9b4cde72
9 changed files with 83 additions and 14 deletions
@@ -472,7 +472,7 @@ public class DepotMarshaller<T>
}
update.append(field).append(" = ?");
}
update.append(" where "); key.appendClause(null, update);
key.appendClause(null, update);
try {
PreparedStatement pstmt = conn.prepareStatement(update.toString());
@@ -513,7 +513,7 @@ public class DepotMarshaller<T>
}
update.append(field).append(" = ?");
}
update.append(" where "); key.appendClause(null, update);
key.appendClause(null, update);
PreparedStatement pstmt = conn.prepareStatement(update.toString());
idx = 0;
@@ -533,7 +533,7 @@ public class DepotMarshaller<T>
public PreparedStatement createDelete (Connection conn, Key key)
throws SQLException
{
StringBuilder query = new StringBuilder("delete from " + getTableName() + " where ");
StringBuilder query = new StringBuilder("delete from " + getTableName());
key.appendClause(null, query);
PreparedStatement pstmt = conn.prepareStatement(query.toString());
key.bindArguments(pstmt, 1);
@@ -557,7 +557,7 @@ public class DepotMarshaller<T>
update.append(modifiedFields[ii]).append(" = ");
update.append(modifiedValues[ii]);
}
update.append(" where "); key.appendClause(null, update);
key.appendClause(null, update);
PreparedStatement pstmt = conn.prepareStatement(update.toString());
key.bindArguments(pstmt, 1);