org.apache.cayenne.access.trans
Class DeleteBatchQueryBuilder
java.lang.Object
org.apache.cayenne.access.trans.BatchQueryBuilder
org.apache.cayenne.access.trans.DeleteBatchQueryBuilder
- Direct Known Subclasses:
- SoftDeleteBatchQueryBuilder
public class DeleteBatchQueryBuilder
- extends BatchQueryBuilder
Translator for delete BatchQueries. Creates parametrized DELETE SQL statements.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeleteBatchQueryBuilder
public DeleteBatchQueryBuilder(DbAdapter adapter)
createSqlString
public java.lang.String createSqlString(BatchQuery batch)
throws java.io.IOException
- Description copied from class:
BatchQueryBuilder
- Translates BatchQuery into an SQL string formatted to use in a PreparedStatement.
- Specified by:
createSqlString
in class BatchQueryBuilder
- Throws:
java.io.IOException
applyQualifier
protected void applyQualifier(java.lang.StringBuffer query,
BatchQuery batch)
- Appends WHERE clause to SQL string
bindParameters
public void bindParameters(java.sql.PreparedStatement statement,
BatchQuery query)
throws java.sql.SQLException,
java.lang.Exception
- Binds BatchQuery parameters to the PreparedStatement.
- Overrides:
bindParameters
in class BatchQueryBuilder
- Throws:
java.sql.SQLException
java.lang.Exception
getFirstParameterIndex
protected int getFirstParameterIndex(BatchQuery query)
- Returns:
- index of first parameter in delete clause
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.