|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.query.BatchQuery
org.apache.cayenne.query.DeleteBatchQuery
public class DeleteBatchQuery
Batched delete query.
Field Summary | |
---|---|
protected List |
dbAttributes
|
protected List |
qualifierSnapshots
|
protected boolean |
usingOptimisticLocking
|
Fields inherited from class org.apache.cayenne.query.BatchQuery |
---|
batchIndex, dbEntity, name |
Constructor Summary | |
---|---|
DeleteBatchQuery(DbEntity dbEntity,
int batchCapacity)
Creates new DeleteBatchQuery. |
|
DeleteBatchQuery(DbEntity dbEntity,
List qualifierAttributes,
Collection nullQualifierNames,
int batchCapacity)
Creates new DeleteBatchQuery. |
Method Summary | |
---|---|
void |
add(Map dataObjectId)
|
Map |
getCurrentQualifier()
Returns a snapshot of the current qualifier values. |
List |
getDbAttributes()
Returns a list of DbAttributes describing batch parameters. |
List |
getQualifierAttributes()
|
Object |
getValue(int dbAttributeIndex)
Returns a value at a given index for the current batch iteration. |
boolean |
isNull(DbAttribute attribute)
Returns true if a given attribute always has a null value in the batch. |
boolean |
isUsingOptimisticLocking()
Returns true if the batch query uses optimistic locking. |
void |
setUsingOptimisticLocking(boolean usingOptimisticLocking)
|
int |
size()
Returns the number of parameter rows in a batch. |
Methods inherited from class org.apache.cayenne.query.BatchQuery |
---|
createSQLAction, getDbEntity, getMetaData, getName, getObjectId, getValue, isEmpty, next, reset, route, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected List qualifierSnapshots
protected List dbAttributes
protected boolean usingOptimisticLocking
Constructor Detail |
---|
public DeleteBatchQuery(DbEntity dbEntity, int batchCapacity)
dbEntity
- Table or view to delete.batchCapacity
- Estimated size of the batch.public DeleteBatchQuery(DbEntity dbEntity, List qualifierAttributes, Collection nullQualifierNames, int batchCapacity)
dbEntity
- Table or view to delete.qualifierAttributes
- DbAttributes used in the WHERE clause.nullQualifierNames
- DbAttribute names in the WHERE clause that have null
values.batchCapacity
- Estimated size of the batch.Method Detail |
---|
public boolean isNull(DbAttribute attribute)
public boolean isUsingOptimisticLocking()
isUsingOptimisticLocking
in class BatchQuery
public void setUsingOptimisticLocking(boolean usingOptimisticLocking)
public List getQualifierAttributes()
public Object getValue(int dbAttributeIndex)
BatchQuery
getValue
in class BatchQuery
public void add(Map dataObjectId)
public int size()
BatchQuery
size
in class BatchQuery
public List getDbAttributes()
BatchQuery
getDbAttributes
in class BatchQuery
public Map getCurrentQualifier()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |