Class BaseWriteOperation

java.lang.Object
com.mongodb.operation.BaseWriteOperation
All Implemented Interfaces:
AsyncWriteOperation<WriteConcernResult>, WriteOperation<WriteConcernResult>
Direct Known Subclasses:
DeleteOperation, InsertOperation, UpdateOperation

@Deprecated public abstract class BaseWriteOperation extends Object implements AsyncWriteOperation<WriteConcernResult>, WriteOperation<WriteConcernResult>
Deprecated.
Abstract base class for write operations.
Since:
3.0
  • Constructor Details

    • BaseWriteOperation

      @Deprecated public BaseWriteOperation(MongoNamespace namespace, boolean ordered, WriteConcern writeConcern)
      Construct an instance
      Parameters:
      namespace - the database and collection namespace for the operation.
      ordered - whether the writes are ordered.
      writeConcern - the write concern for the operation.
    • BaseWriteOperation

      public BaseWriteOperation(MongoNamespace namespace, boolean ordered, WriteConcern writeConcern, boolean retryWrites)
      Deprecated.
      Construct an instance
      Parameters:
      namespace - the database and collection namespace for the operation.
      ordered - whether the writes are ordered.
      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
    • 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 BaseWriteOperation 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
    • execute

      public WriteConcernResult execute(WriteBinding binding)
      Deprecated.
      Description copied from interface: WriteOperation
      General execute which can return anything of type T
      Specified by:
      execute in interface WriteOperation<WriteConcernResult>
      Parameters:
      binding - the binding to execute in the context of
      Returns:
      T, the result of the execution
    • executeAsync

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