Class 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
    • Method Detail

      • 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)