Package com.mongodb.operation
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 java.lang.Object implements AsyncWriteOperation<WriteConcernResult>, WriteOperation<WriteConcernResult>
Deprecated.Abstract base class for write operations.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description BaseWriteOperation(MongoNamespace namespace, boolean ordered, WriteConcern writeConcern)Deprecated.BaseWriteOperation(MongoNamespace namespace, boolean ordered, WriteConcern writeConcern, boolean retryWrites)Deprecated.Construct an instance
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BaseWriteOperationbypassDocumentValidation(java.lang.Boolean bypassDocumentValidation)Deprecated.Sets the bypass document level validation flag.WriteConcernResultexecute(WriteBinding binding)Deprecated.General execute which can return anything of type TvoidexecuteAsync(AsyncWriteBinding binding, SingleResultCallback<WriteConcernResult> callback)Deprecated.General execute which can return anything of type Tjava.lang.BooleangetBypassDocumentValidation()Deprecated.Gets the the bypass document level validation flagMongoNamespacegetNamespace()Deprecated.Gets the namespace of the collection to write to.WriteConcerngetWriteConcern()Deprecated.Gets the write concern to applybooleanisOrdered()Deprecated.Gets whether the writes are ordered.
-
-
-
Constructor Detail
-
BaseWriteOperation
@Deprecated public BaseWriteOperation(MongoNamespace namespace, boolean ordered, WriteConcern writeConcern)
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.
-
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 Detail
-
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 java.lang.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(java.lang.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:WriteOperationGeneral execute which can return anything of type T- Specified by:
executein interfaceWriteOperation<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:AsyncWriteOperationGeneral execute which can return anything of type T- Specified by:
executeAsyncin interfaceAsyncWriteOperation<WriteConcernResult>- Parameters:
binding- the binding to execute in the context ofcallback- the callback to be called when the operation has been executed
-
-