|
2.17.2: 2011-06-17 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.basedb.core.hibernate.ExecuteUpdateWork
public class ExecuteUpdateWork
A JDBC work implementation that executes an update/insert/delete
query and returns the number of rows that was affected by the query.
By subclassing this class and overridding the setParameters(PreparedStatement)
method it is possible to set parameters on the prepared statement before
the SQL is executed.
PreparedStatement.executeUpdate()
Field Summary | |
---|---|
private int |
affectedRows
|
private SessionControl |
sc
|
private String |
sql
|
Constructor Summary | |
---|---|
ExecuteUpdateWork(SessionControl sc,
String sql)
Create a new work item. |
Method Summary | |
---|---|
void |
execute(Connection connection)
From the Work interface ----------------------- |
Integer |
getResult()
Get the result of the work. |
protected void |
setParameters(PreparedStatement ps)
This method should be overridden by subclasses that needs to set parameters on the statement that is going to be executed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private SessionControl sc
private String sql
private int affectedRows
Constructor Detail |
---|
public ExecuteUpdateWork(SessionControl sc, String sql)
sc
- The session control to keep alive during the execution
of the sql, or nullsql
- The sql to executeMethod Detail |
---|
public void execute(Connection connection) throws SQLException
execute
in interface org.hibernate.jdbc.Work
SQLException
public Integer getResult()
JdbcWork
getResult
in interface JdbcWork<Integer>
protected void setParameters(PreparedStatement ps) throws SQLException
Connection.prepareStatement(String)
and before it is executed
with PreparedStatement.executeUpdate()
.
ps
- The prepared statement
SQLException
|
2.17.2: 2011-06-17 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |