public class DaoModifier extends AbstractQueryModifiers<DaoModifier>
modifiersMap, propertyStack| Constructor and Description |
|---|
DaoModifier()
Creates the
DaoModifier. |
DaoModifier(DaoQuery query)
Creates the
DaoModifier. |
| Modifier and Type | Method and Description |
|---|---|
void |
assertValid()
Asserts that the
DaoModifier is valid. |
void |
clear()
Clears this modifier query.
|
com.mongodb.WriteResult |
delete()
Removes the objects matched by this query.
|
com.mongodb.DBObject |
findAndDelete()
Performs a findAndDelete for the current query.
|
<T> T |
findAndDelete(java.lang.Class<T> clazz)
Performs a findAndDelete for the current query.
|
com.mongodb.DBObject |
findAndDelete(com.mongodb.DBObject fields)
Performs a findAndDelete for the current query.
|
com.mongodb.DBObject |
findAndModify(boolean returnNew,
boolean upsert)
Performs a findAndModify for the current query.
|
<T> T |
findAndModify(boolean returnNew,
boolean upsert,
java.lang.Class<T> clazz)
Performs a findAndModify for the current query.
|
com.mongodb.DBObject |
findAndModify(boolean returnNew,
boolean upsert,
com.mongodb.DBObject fields)
Performs a findAndModify for the current query.
|
DaoQuery |
getQuery()
Returns the
DaoQuery tha this modifier will use. |
protected DaoModifier |
self() |
DaoModifier |
setAtomic(boolean atomic) |
DaoModifier |
setDBEncoder(com.mongodb.DBEncoder dbEncoder) |
DaoModifier |
setQuery(DaoQuery query)
Sets the
DaoQuery that this modifier will use. |
DaoModifier |
setWriteConcern(com.mongodb.WriteConcern writeConcern) |
com.mongodb.DBObject |
toModifierObject() |
com.mongodb.WriteResult |
update()
Performs a single update.
|
com.mongodb.WriteResult |
update(boolean upsert,
boolean multi)
Performs an update with the current modifier object.
|
com.mongodb.WriteResult |
updateMulti()
Performs a multi update.
|
com.mongodb.WriteResult |
upsert()
Performs a single upsert.
|
com.mongodb.WriteResult |
upsertMulti()
Performs a multi upsert.
|
addToSet, addToSetEach, addToSetEach, bitwise, bitwiseAnd, bitwiseOr, inc, pop, pull, pullAll, pullAll, push, pushAll, pushAll, rename, set, shift, unsetadd, getModifiers, hasModifiersFor, pop, propertyHierarchy, push, toStringpublic DaoModifier()
DaoModifier.mongoDao - the MongoDaopublic DaoModifier(DaoQuery query)
DaoModifier.mongoDao - the MongoDaopublic void assertValid()
DaoModifier is valid.
Throws an exception if not.public void clear()
clear in class AbstractModifierBuilder<DaoModifier>protected DaoModifier self()
self in class AbstractModifierBuilder<DaoModifier>public DaoModifier setQuery(DaoQuery query)
DaoQuery that this modifier will use.query - public DaoModifier setAtomic(boolean atomic)
atomic - the atomic to setpublic DaoModifier setWriteConcern(com.mongodb.WriteConcern writeConcern)
writeConcern - the writeConcern to setpublic DaoModifier setDBEncoder(com.mongodb.DBEncoder dbEncoder)
dbEncoder - the dbEncoder to setpublic com.mongodb.WriteResult delete()
WriteResultpublic <T> T findAndDelete(java.lang.Class<T> clazz)
public com.mongodb.DBObject findAndDelete(com.mongodb.DBObject fields)
fields - the fields to populate on the return objectpublic com.mongodb.DBObject findAndDelete()
fields - the fields to populate on the return objectpublic <T> T findAndModify(boolean returnNew,
boolean upsert,
java.lang.Class<T> clazz)
returnNew - whether or not to return the new or old objectupsert - create new if it doesn't existclazz - the type of objectpublic com.mongodb.DBObject findAndModify(boolean returnNew,
boolean upsert,
com.mongodb.DBObject fields)
returnNew - whether or not to return the new or old objectupsert - create new if it doesn't existfields - the fields to returnpublic com.mongodb.DBObject findAndModify(boolean returnNew,
boolean upsert)
returnNew - whether or not to return the new or old objectupsert - create new if it doesn't existfields - the fields to returnpublic com.mongodb.WriteResult update(boolean upsert,
boolean multi)
upsert - multi - public com.mongodb.WriteResult update()
public com.mongodb.WriteResult updateMulti()
public com.mongodb.WriteResult upsert()
public com.mongodb.WriteResult upsertMulti()
public com.mongodb.DBObject toModifierObject()
toModifierObject in class AbstractModifierBuilder<DaoModifier>Copyright © 2013. All Rights Reserved.