Class DropDatabaseOperation

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

@Deprecated public class DropDatabaseOperation extends Object implements AsyncWriteOperation<Void>, WriteOperation<Void>
Deprecated.
Operation to drop a database in MongoDB. The execute method throws MongoCommandFailureException if something goes wrong, but it will not throw an Exception if the collection does not exist before trying to drop it.
Since:
3.0
  • Constructor Details

    • DropDatabaseOperation

      @Deprecated public DropDatabaseOperation(String databaseName)
      Deprecated.
      Construct a new instance.
      Parameters:
      databaseName - the name of the database for the operation.
    • DropDatabaseOperation

      public DropDatabaseOperation(String databaseName, WriteConcern writeConcern)
      Deprecated.
      Construct a new instance.
      Parameters:
      databaseName - the name of the database for the operation.
      writeConcern - the write concern
      Since:
      3.4
  • Method Details

    • getWriteConcern

      public WriteConcern getWriteConcern()
      Deprecated.
      Gets the write concern.
      Returns:
      the write concern, which may be null
      Since:
      3.4
    • execute

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

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