public interface MorphiumWriter
MorphiumConfig| Modifier and Type | Method and Description |
|---|---|
<T> void |
delete(List<T> lst,
AsyncOperationCallback<T> callback) |
<T> void |
delete(Query<T> q,
AsyncOperationCallback<T> callback)
deletes all objects matching the given query
|
<T> void |
delete(T o,
AsyncOperationCallback<T> callback) |
<T> void |
dropCollection(Class<T> cls,
AsyncOperationCallback<T> callback) |
<T> void |
ensureIndex(Class<T> cls,
Map<String,Object> index,
AsyncOperationCallback<T> callback) |
<T> void |
inc(Query<T> query,
String field,
int amount,
boolean insertIfNotExist,
boolean multiple,
AsyncOperationCallback<T> callback) |
<T> void |
inc(T toInc,
String field,
int amount,
AsyncOperationCallback<T> callback)
Increases a value in an existing mongo collection entry - no reading necessary.
|
<T> void |
pushPull(boolean push,
Query<T> query,
String field,
Object value,
boolean insertIfNotExist,
boolean multiple,
AsyncOperationCallback<T> callback) |
<T> void |
pushPullAll(boolean push,
Query<T> query,
String field,
List<?> value,
boolean insertIfNotExist,
boolean multiple,
AsyncOperationCallback<T> callback) |
<T> void |
set(Query<T> query,
Map<String,Object> values,
boolean insertIfNotExist,
boolean multiple,
AsyncOperationCallback<T> callback)
will change an entry in mongodb-collection corresponding to given class object
if query is too complex, upsert might not work!
|
<T> void |
set(T toSet,
String field,
Object value,
boolean insertIfNotExists,
boolean multiple,
AsyncOperationCallback<T> callback)
changes an object in DB AND in Memory...
|
void |
setMorphium(Morphium m) |
<T> void |
store(List<T> lst,
AsyncOperationCallback<T> callback)
stores the given list of objects, should be entities or embedded
|
<T> void |
store(T o,
AsyncOperationCallback<T> callback)
Stores the object, should be an entity
|
<T> void |
unset(T toSet,
String field,
AsyncOperationCallback<T> callback)
Un-setting a value in an existing mongo collection entry - no reading necessary.
|
<T> void |
updateUsingFields(T ent,
AsyncOperationCallback<T> callback,
String... fields)
update an object using fields specified
|
int |
writeBufferCount() |
<T> void store(T o,
AsyncOperationCallback<T> callback)
o - - entity<T> void store(List<T> lst, AsyncOperationCallback<T> callback)
lst - - to store<T> void updateUsingFields(T ent,
AsyncOperationCallback<T> callback,
String... fields)
ent - entityfields - - fields<T> void set(T toSet,
String field,
Object value,
boolean insertIfNotExists,
boolean multiple,
AsyncOperationCallback<T> callback)
toSet - entity to set values in both in mongo and in memoryfield - fieldvalue - value to set<T> void set(Query<T> query, Map<String,Object> values, boolean insertIfNotExist, boolean multiple, AsyncOperationCallback<T> callback)
query - - query to specify which objects should be setvalues - - map fieldName->Value, which values are to be set!insertIfNotExist - - insert, if it does not exist (query needs to be simple!)multiple - - update several documents, if false, only first hit will be updated<T> void inc(Query<T> query, String field, int amount, boolean insertIfNotExist, boolean multiple, AsyncOperationCallback<T> callback)
<T> void inc(T toInc,
String field,
int amount,
AsyncOperationCallback<T> callback)
toInc: - object to set the value in (or better - the corresponding entry in mongo)field: - the field to changeamount: - the value to setvoid setMorphium(Morphium m)
<T> void delete(List<T> lst, AsyncOperationCallback<T> callback)
<T> void delete(T o,
AsyncOperationCallback<T> callback)
<T> void delete(Query<T> q, AsyncOperationCallback<T> callback)
q - the query<T> void pushPull(boolean push,
Query<T> query,
String field,
Object value,
boolean insertIfNotExist,
boolean multiple,
AsyncOperationCallback<T> callback)
<T> void pushPullAll(boolean push,
Query<T> query,
String field,
List<?> value,
boolean insertIfNotExist,
boolean multiple,
AsyncOperationCallback<T> callback)
<T> void unset(T toSet,
String field,
AsyncOperationCallback<T> callback)
toSet: - object to set the value in (or better - the corresponding entry in mongo)field: - field to remove from document<T> void dropCollection(Class<T> cls, AsyncOperationCallback<T> callback)
<T> void ensureIndex(Class<T> cls, Map<String,Object> index, AsyncOperationCallback<T> callback)
int writeBufferCount()
Copyright © 2013. All Rights Reserved.