Klasse MorphiumBulkContext<T>

java.lang.Object
de.caluga.morphium.bulk.MorphiumBulkContext<T>

public class MorphiumBulkContext<T> extends Object
context for doing bulk operations. What it does is, it stores all operations here and will send them to mongodb en block
  • Konstruktordetails

  • Methodendetails

    • runBulk

      public Map<String,Object> runBulk()
    • getNumberOfRequests

      public int getNumberOfRequests()
    • addInsertRequest

      public void addInsertRequest(List<T> toInsert)
    • addDeleteRequest

      public void addDeleteRequest(T entity)
    • addDeleteRequest

      public void addDeleteRequest(List<T> entities)
    • addDeleteRequest

      public void addDeleteRequest(Query<T> q, boolean multiple)
    • addCustomUpdateRequest

      public void addCustomUpdateRequest(Query<T> query, Map<String,Object> command, boolean upsert, boolean multiple)
    • addSetRequest

      public void addSetRequest(T obj, String field, Object value, boolean upsert)
    • addUnSetRequest

      public void addUnSetRequest(T obj, String field, Object value, boolean upsert)
    • addSetRequest

      public void addSetRequest(Query<T> query, String field, Object value, boolean upsert, boolean multiple)
    • addUnsetRequest

      public void addUnsetRequest(Query<T> query, String field, Object value, boolean upsert, boolean multiple)
    • addIncRequest

      public void addIncRequest(Query<T> query, String field, Number value, boolean upsert, boolean multiple)
    • addIncRequest

      public void addIncRequest(T obj, String field, Number value, boolean upsert)
    • addCurrentDateRequest

      public void addCurrentDateRequest(Query<T> query, boolean upsert, boolean multiple, String... fld)
    • addCurrentDateRequest

      public void addCurrentDateRequest(T obj, String field, boolean upsert)
    • addMinRequest

      public void addMinRequest(Query<T> query, String field, Object value, boolean upsert, boolean multiple)
    • addMinRequest

      public void addMinRequest(Query<T> query, Map<String,Object> toSet, boolean upsert, boolean multiple)
    • addMinRequest

      public void addMinRequest(T obj, String field, Object value, boolean upsert)
    • addMaxRequest

      public void addMaxRequest(Query<T> query, String field, Object value, boolean upsert, boolean multiple)
    • addMaxRequest

      public void addMaxRequest(Query<T> query, Map<String,Object> toSet, boolean upsert, boolean multiple)
    • addMaxRequest

      public void addMaxRequest(T obj, String field, Object value, boolean upsert)
    • addRenameRequest

      public void addRenameRequest(Query<T> query, String field, String newName, boolean upsert, boolean multiple)
    • addRenameRequest

      public void addRenameRequest(T obj, String field, String newName, boolean upsert)
    • addMulRequest

      public void addMulRequest(Query<T> query, String field, Number value, boolean upsert, boolean multiple)
    • addMulRequest

      public void addMulRequest(T obj, String field, Number value, boolean upsert)
    • addPopRequest

      public void addPopRequest(Query<T> query, String field, boolean upsert, boolean multiple)
    • addPopRequest

      public void addPopRequest(T obj, String field, boolean upsert)
    • addPushRequest

      public void addPushRequest(Query<T> query, String field, Object value, boolean upsert, boolean multiple)
    • addPushRequest

      public void addPushRequest(T obj, String field, Object value, boolean upsert)
    • addSetRequest

      public void addSetRequest(Query<T> query, Map<String,Object> toSet, boolean upsert, boolean multiple)
    • addUnsetRequest

      public void addUnsetRequest(Query<T> query, Map<String,Object> toSet, boolean upsert, boolean multiple)
    • addIncRequest

      public void addIncRequest(Query<T> query, Map<String,Number> toInc, boolean upsert, boolean multiple)
    • addPushRequest

      public void addPushRequest(Query<T> query, String field, List<Object> value, boolean upsert, boolean multiple)