|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.castor.cpa.persistence.sql.engine.SQLStatementUpdate
public final class SQLStatementUpdate
SQLStatementStore class that makes use of Update class hierarchy to generate sql query structure. It provides parameter binding support to the prepared statement and then executes it.
| Constructor Summary | |
|---|---|
SQLStatementUpdate(SQLEngine engine)
Constructor. |
|
| Method Summary | |
|---|---|
java.lang.Object |
executeStatement(CastorConnection conn,
Identity identity,
ProposedEntity newentity,
ProposedEntity oldentity)
Stores the identity to the database using JDBC Connection. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SQLStatementUpdate(SQLEngine engine)
engine - SQL engine for all persistence operations at entities of the type this
class is responsible for. Holds all required information of the entity type.| Method Detail |
|---|
public java.lang.Object executeStatement(CastorConnection conn,
Identity identity,
ProposedEntity newentity,
ProposedEntity oldentity)
throws PersistenceException
conn - CastorConnection holding connection and PersistenceFactory to be used to create
statement.identity - Identity of the object to update.newentity - Entity holding the new values to set with update.oldentity - Entity holding the old values to check for concurrent modifications.
null.
PersistenceException - If failed to update object in database. This could happen
if a database access error occurs, type of one of the values to bind is ambiguous,
identity or column size mismatch or object to be updated does not exist.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||