Class CreateViewOperation

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

@Deprecated public class CreateViewOperation extends Object implements AsyncWriteOperation<Void>, WriteOperation<Void>
Deprecated.
An operation to create a view.
Since:
3.4
  • Constructor Details

    • CreateViewOperation

      public CreateViewOperation(String databaseName, String viewName, String viewOn, List<BsonDocument> pipeline, WriteConcern writeConcern)
      Deprecated.
      Construct a new instance.
      Parameters:
      databaseName - the name of the database for the operation, which may not be null
      viewName - the name of the collection to be created, which may not be null
      viewOn - the name of the collection or view that backs this view, which may not be null
      pipeline - the aggregation pipeline that defines the view, which may not be null
      writeConcern - the write concern, which may not be null
  • Method Details

    • getDatabaseName

      public String getDatabaseName()
      Deprecated.
      Gets the database name
      Returns:
      the database name
    • getViewName

      public String getViewName()
      Deprecated.
      Gets the name of the view to create.
      Returns:
      the view name
    • getViewOn

      public String getViewOn()
      Deprecated.
      Gets the name of the collection or view that backs this view.
      Returns:
      the name of the collection or view that backs this view
    • getPipeline

      public List<BsonDocument> getPipeline()
      Deprecated.
      Gets the pipeline that defines the view.
      Returns:
      the pipeline that defines the view
    • getWriteConcern

      public WriteConcern getWriteConcern()
      Deprecated.
      Gets the write concern.
      Returns:
      the write concern
    • getCollation

      public Collation getCollation()
      Deprecated.
      Gets the default collation for the view
      Returns:
      the collation, which may be null
    • collation

      public CreateViewOperation collation(Collation collation)
      Deprecated.
      Sets the default collation for the view.
      Parameters:
      collation - the collation, which may be null
      Returns:
      this
    • 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