Package com.mongodb.operation
Class FindAndDeleteOperation<T>
- java.lang.Object
-
- com.mongodb.operation.BaseFindAndModifyOperation<T>
-
- com.mongodb.operation.FindAndDeleteOperation<T>
-
- Type Parameters:
T
- the operations result type.
- All Implemented Interfaces:
AsyncWriteOperation<T>
,WriteOperation<T>
Deprecated.
@Deprecated public class FindAndDeleteOperation<T> extends BaseFindAndModifyOperation<T>
An operation that atomically finds and deletes a single document.- Since:
- 3.0
- MongoDB documentation
- findAndModify
-
-
Constructor Summary
Constructors Constructor Description FindAndDeleteOperation(MongoNamespace namespace, WriteConcern writeConcern, boolean retryWrites, Decoder<T> decoder)
Deprecated.Construct a new instance.FindAndDeleteOperation(MongoNamespace namespace, WriteConcern writeConcern, Decoder<T> decoder)
Deprecated.FindAndDeleteOperation(MongoNamespace namespace, Decoder<T> decoder)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FindAndDeleteOperation<T>
collation(Collation collation)
Deprecated.Sets the collation optionsFindAndDeleteOperation<T>
filter(BsonDocument filter)
Deprecated.Sets the filter to apply to the query.Collation
getCollation()
Deprecated.Returns the collation optionsprotected com.mongodb.operation.CommandOperationHelper.CommandCreator
getCommandCreator(SessionContext sessionContext)
Deprecated.protected String
getDatabaseName()
Deprecated.protected FieldNameValidator
getFieldNameValidator()
Deprecated.BsonDocument
getFilter()
Deprecated.Gets the query filter.long
getMaxTime(TimeUnit timeUnit)
Deprecated.Gets the maximum execution time on the server for this operation.BsonDocument
getProjection()
Deprecated.Gets a document describing the fields to return for all matching documents.BsonDocument
getSort()
Deprecated.Gets the sort criteria to apply to the query.FindAndDeleteOperation<T>
maxTime(long maxTime, TimeUnit timeUnit)
Deprecated.Sets the maximum execution time on the server for this operation.FindAndDeleteOperation<T>
projection(BsonDocument projection)
Deprecated.Sets a document describing the fields to return for all matching documents.FindAndDeleteOperation<T>
sort(BsonDocument sort)
Deprecated.Sets the sort criteria to apply to the query.-
Methods inherited from class com.mongodb.operation.BaseFindAndModifyOperation
addTxnNumberToCommand, addWriteConcernToCommand, execute, executeAsync, getDecoder, getNamespace, getWriteConcern, isRetryWrites
-
-
-
-
Constructor Detail
-
FindAndDeleteOperation
@Deprecated public FindAndDeleteOperation(MongoNamespace namespace, Decoder<T> decoder)
Deprecated. useFindAndDeleteOperation(MongoNamespace, WriteConcern, boolean, Decoder)
insteadConstruct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.decoder
- the decoder for the result documents.
-
FindAndDeleteOperation
@Deprecated public FindAndDeleteOperation(MongoNamespace namespace, WriteConcern writeConcern, Decoder<T> decoder)
Deprecated. useFindAndDeleteOperation(MongoNamespace, WriteConcern, boolean, Decoder)
insteadConstruct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.writeConcern
- the writeConcern for the operationdecoder
- the decoder for the result documents.- Since:
- 3.2
-
FindAndDeleteOperation
public FindAndDeleteOperation(MongoNamespace namespace, WriteConcern writeConcern, boolean retryWrites, Decoder<T> decoder)
Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.writeConcern
- the writeConcern for the operationretryWrites
- if writes should be retried if they fail due to a network error.decoder
- the decoder for the result documents.- Since:
- 3.6
-
-
Method Detail
-
getFilter
public BsonDocument getFilter()
Deprecated.Gets the query filter.- Returns:
- the query filter
- MongoDB documentation
- Filter
-
filter
public FindAndDeleteOperation<T> filter(BsonDocument filter)
Deprecated.Sets the filter to apply to the query.- Parameters:
filter
- the filter, which may be null.- Returns:
- this
- MongoDB documentation
- Filter
-
getProjection
public BsonDocument getProjection()
Deprecated.Gets a document describing the fields to return for all matching documents.- Returns:
- the project document, which may be null
- MongoDB documentation
- Projection
-
projection
public FindAndDeleteOperation<T> projection(BsonDocument projection)
Deprecated.Sets a document describing the fields to return for all matching documents.- Parameters:
projection
- the project document, which may be null.- Returns:
- this
- MongoDB documentation
- Projection
-
getMaxTime
public long getMaxTime(TimeUnit timeUnit)
Deprecated.Gets the maximum execution time on the server for this operation. The default is 0, which places no limit on the execution time.- Parameters:
timeUnit
- the time unit to return the result in- Returns:
- the maximum execution time in the given time unit
-
maxTime
public FindAndDeleteOperation<T> maxTime(long maxTime, TimeUnit timeUnit)
Deprecated.Sets the maximum execution time on the server for this operation.- Parameters:
maxTime
- the max timetimeUnit
- the time unit, which may not be null- Returns:
- this
-
getSort
public BsonDocument getSort()
Deprecated.Gets the sort criteria to apply to the query. The default is null, which means that the documents will be returned in an undefined order.- Returns:
- a document describing the sort criteria
- MongoDB documentation
- Sort
-
sort
public FindAndDeleteOperation<T> sort(BsonDocument sort)
Deprecated.Sets the sort criteria to apply to the query.- Parameters:
sort
- the sort criteria, which may be null.- Returns:
- this
- MongoDB documentation
- Sort
-
getCollation
public Collation getCollation()
Deprecated.Returns the collation options- Returns:
- the collation options
- Since:
- 3.4
- Since server release
- 3.4
-
collation
public FindAndDeleteOperation<T> collation(Collation collation)
Deprecated.Sets the collation optionsA null value represents the server default.
- Parameters:
collation
- the collation options to use- Returns:
- this
- Since:
- 3.4
- Since server release
- 3.4
-
getDatabaseName
protected String getDatabaseName()
Deprecated.- Specified by:
getDatabaseName
in classBaseFindAndModifyOperation<T>
-
getCommandCreator
protected com.mongodb.operation.CommandOperationHelper.CommandCreator getCommandCreator(SessionContext sessionContext)
Deprecated.- Specified by:
getCommandCreator
in classBaseFindAndModifyOperation<T>
-
getFieldNameValidator
protected FieldNameValidator getFieldNameValidator()
Deprecated.- Specified by:
getFieldNameValidator
in classBaseFindAndModifyOperation<T>
-
-