Class BaseFindAndModifyOperation<T>

java.lang.Object
com.mongodb.operation.BaseFindAndModifyOperation<T>
Type Parameters:
T - the document type
All Implemented Interfaces:
AsyncWriteOperation<T>, WriteOperation<T>
Direct Known Subclasses:
FindAndDeleteOperation, FindAndReplaceOperation, FindAndUpdateOperation

@Deprecated public abstract class BaseFindAndModifyOperation<T> extends Object implements AsyncWriteOperation<T>, WriteOperation<T>
Deprecated.
Abstract base class for findAndModify-based operations
Since:
3.8
  • Method Details

    • execute

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

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

      public MongoNamespace getNamespace()
      Deprecated.
      Gets the namespace.
      Returns:
      the namespace
    • getWriteConcern

      public WriteConcern getWriteConcern()
      Deprecated.
      Get the write concern for this operation
      Returns:
      the WriteConcern
      Since:
      3.2
    • getDecoder

      public Decoder<T> getDecoder()
      Deprecated.
      Gets the decoder used to decode the result documents.
      Returns:
      the decoder
    • isRetryWrites

      public boolean isRetryWrites()
      Deprecated.
      Returns true if the operation should be retried.
      Returns:
      true if the operation should be retried
      Since:
      3.8