Package dev.morphia.query
Class FindAndDeleteOptions
- java.lang.Object
-
- com.mongodb.client.model.FindOneAndDeleteOptions
-
- dev.morphia.query.FindAndDeleteOptions
-
- All Implemented Interfaces:
dev.morphia.internal.CollectionConfigurable<FindAndDeleteOptions>,dev.morphia.internal.CollectionConfiguration,dev.morphia.internal.WriteConfigurable<FindAndDeleteOptions>
public class FindAndDeleteOptions extends FindOneAndDeleteOptions implements dev.morphia.internal.WriteConfigurable<FindAndDeleteOptions>, dev.morphia.internal.CollectionConfigurable<FindAndDeleteOptions>
Defines options to use for find and delete operations
-
-
Constructor Summary
Constructors Constructor Description FindAndDeleteOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FindAndDeleteOptionscollation(Collation collation)Stringcollection()Returns the alternate collection to use for the operation.FindAndDeleteOptionscollection(String collection)Sets the alternate collection to use for the operation.FindAndDeleteOptionscomment(String comment)FindAndDeleteOptionscomment(BsonValue comment)FindAndDeleteOptionshint(Bson hint)FindAndDeleteOptionshint(Document hint)FindAndDeleteOptionshintString(String hint)FindAndDeleteOptionslet(Bson variables)FindAndDeleteOptionsmaxTime(long maxTime, TimeUnit timeUnit)FindAndDeleteOptionsprojection(Bson projection)FindAndDeleteOptionssort(Bson sort)FindAndDeleteOptionssort(Document sort)WriteConcernwriteConcern()The write concern to use.FindAndDeleteOptionswriteConcern(WriteConcern writeConcern)Sets the write concern-
Methods inherited from class com.mongodb.client.model.FindOneAndDeleteOptions
getCollation, getComment, getHint, getHintString, getLet, getMaxTime, getProjection, getSort, toString
-
-
-
-
Method Detail
-
collection
public FindAndDeleteOptions collection(String collection)
Description copied from interface:dev.morphia.internal.CollectionConfigurableSets the alternate collection to use for the operation.- Specified by:
collectionin interfacedev.morphia.internal.CollectionConfigurable<FindAndDeleteOptions>- Parameters:
collection- the name of the collection to use- Returns:
- this
-
collection
public String collection()
Description copied from interface:dev.morphia.internal.CollectionConfigurableReturns the alternate collection to use for the operation. Might return null.- Specified by:
collectionin interfacedev.morphia.internal.CollectionConfigurable<FindAndDeleteOptions>- Returns:
- the collection name or null
-
comment
public FindAndDeleteOptions comment(String comment)
- Overrides:
commentin classFindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.3
-
comment
public FindAndDeleteOptions comment(BsonValue comment)
- Overrides:
commentin classFindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.3
-
hint
public FindAndDeleteOptions hint(Document hint)
- Parameters:
hint- the hint to apply- Returns:
- this
- Since:
- 2.2
- See Also:
hint(Bson)
-
projection
public FindAndDeleteOptions projection(@Nullable Bson projection)
- Overrides:
projectionin classFindOneAndDeleteOptions
-
sort
public FindAndDeleteOptions sort(@Nullable Bson sort)
- Overrides:
sortin classFindOneAndDeleteOptions
-
maxTime
public FindAndDeleteOptions maxTime(long maxTime, TimeUnit timeUnit)
- Overrides:
maxTimein classFindOneAndDeleteOptions
-
collation
public FindAndDeleteOptions collation(@Nullable Collation collation)
- Overrides:
collationin classFindOneAndDeleteOptions
-
hint
public FindAndDeleteOptions hint(@Nullable Bson hint)
- Overrides:
hintin classFindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.2
-
hintString
public FindAndDeleteOptions hintString(@Nullable String hint)
- Overrides:
hintStringin classFindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.2
-
let
public FindAndDeleteOptions let(Bson variables)
- Overrides:
letin classFindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.3
-
sort
public FindAndDeleteOptions sort(Document sort)
- Parameters:
sort- the sort to apply- Returns:
- this
-
writeConcern
public FindAndDeleteOptions writeConcern(@Nullable WriteConcern writeConcern)
Sets the write concern- Specified by:
writeConcernin interfacedev.morphia.internal.WriteConfigurable<FindAndDeleteOptions>- Parameters:
writeConcern- the write concern- Returns:
- this
-
writeConcern
@Nullable public WriteConcern writeConcern()
Description copied from interface:dev.morphia.internal.WriteConfigurableThe write concern to use. By default the write concern configured for the MongoCollection instance will be used.- Specified by:
writeConcernin interfacedev.morphia.internal.WriteConfigurable<FindAndDeleteOptions>- Returns:
- the write concern to use
-
-