org.castor.cpa.persistence.sql.engine
Class SQLStatementDelete
java.lang.Object
org.castor.cpa.persistence.sql.engine.SQLStatementDelete
public final class SQLStatementDelete
- extends Object
SQLStatementDelete class that makes use of delete class hierarchy to generate SQL query
structure. Execute method prepares a SQL statement, binds identity values to parameters
of the query and executes it.
- Version:
- $Revision: 8994 $ $Date: 2011-08-02 01:40:59 +0200 (Di, 02 Aug 2011) $
- Author:
- Assaf Arkin, Thomas Yip, Bruce Snyder, Werner Guttmann, Dennis Butterstein, Ahmad Hassan, Ralf Joachim
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLStatementDelete
public SQLStatementDelete(SQLEngine engine)
- Constructor.
- Parameters:
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.
executeStatement
public void executeStatement(CastorConnection conn,
Identity identity)
throws PersistenceException
- Execute statement to remove entity with given identity from database using given JDBC
connection.
- Parameters:
conn - CastorConnection holding connection and PersistenceFactory to be used to create
statement.identity - Identity of the object to remove.
- Throws:
PersistenceException - If failed to remove object from database. This could happen
if a database access error occurs, type of one of the values to bind is ambiguous
or object to be deleted does not exist.
Copyright © 2012. All Rights Reserved.