Class MixedBulkWriteOperation

java.lang.Object
com.mongodb.operation.MixedBulkWriteOperation
All Implemented Interfaces:
AsyncWriteOperation<BulkWriteResult>, WriteOperation<BulkWriteResult>

@Deprecated public class MixedBulkWriteOperation extends Object implements AsyncWriteOperation<BulkWriteResult>, WriteOperation<BulkWriteResult>
Deprecated.
An operation to execute a series of write operations in bulk.
Since:
3.0
  • Constructor Details

    • MixedBulkWriteOperation

      @Deprecated public MixedBulkWriteOperation(MongoNamespace namespace, List<? extends WriteRequest> writeRequests, boolean ordered, WriteConcern writeConcern)
      Construct a new instance.
      Parameters:
      namespace - the database and collection namespace for the operation.
      writeRequests - the list of writeRequests to execute.
      ordered - whether the writeRequests must be executed in order.
      writeConcern - the write concern for the operation.
    • MixedBulkWriteOperation

      public MixedBulkWriteOperation(MongoNamespace namespace, List<? extends WriteRequest> writeRequests, boolean ordered, WriteConcern writeConcern, boolean retryWrites)
      Deprecated.
      Construct a new instance.
      Parameters:
      namespace - the database and collection namespace for the operation.
      writeRequests - the list of writeRequests to execute.
      ordered - whether the writeRequests must be executed in order.
      writeConcern - the write concern for the operation.
      retryWrites - if writes should be retried if they fail due to a network error.
      Since:
      3.6
  • Method Details

    • getNamespace

      public MongoNamespace getNamespace()
      Deprecated.
      Gets the namespace of the collection to write to.
      Returns:
      the namespace
    • getWriteConcern

      public WriteConcern getWriteConcern()
      Deprecated.
      Gets the write concern to apply
      Returns:
      the write concern
    • isOrdered

      public boolean isOrdered()
      Deprecated.
      Gets whether the writes are ordered. If true, no more writes will be executed after the first failure.
      Returns:
      whether the writes are ordered
    • getWriteRequests

      public List<? extends WriteRequest> getWriteRequests()
      Deprecated.
      Gets the list of write requests to execute.
      Returns:
      the list of write requests
    • getBypassDocumentValidation

      public Boolean getBypassDocumentValidation()
      Deprecated.
      Gets the the bypass document level validation flag
      Returns:
      the bypass document level validation flag
      Since:
      3.2
    • bypassDocumentValidation

      public MixedBulkWriteOperation bypassDocumentValidation(Boolean bypassDocumentValidation)
      Deprecated.
      Sets the bypass document level validation flag.
      Parameters:
      bypassDocumentValidation - If true, allows the write to opt-out of document level validation.
      Returns:
      this
      Since:
      3.2
    • getRetryWrites

      public Boolean getRetryWrites()
      Deprecated.
      Returns true if writes should be retried if they fail due to a network error.
      Returns:
      the retryWrites value
      Since:
      3.6
    • execute

      public BulkWriteResult execute(WriteBinding binding)
      Deprecated.
      Executes a bulk write operation.
      Specified by:
      execute in interface WriteOperation<BulkWriteResult>
      Parameters:
      binding - the WriteBinding for the operation
      Returns:
      the bulk write result.
      Throws:
      MongoBulkWriteException - if a failure to complete the bulk write is detected based on the server response
    • executeAsync

      public void executeAsync(AsyncWriteBinding binding, SingleResultCallback<BulkWriteResult> callback)
      Deprecated.
      Description copied from interface: AsyncWriteOperation
      General execute which can return anything of type T
      Specified by:
      executeAsync in interface AsyncWriteOperation<BulkWriteResult>
      Parameters:
      binding - the binding to execute in the context of
      callback - the callback to be called when the operation has been executed