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 com.mongodb.client.model.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(com.mongodb.client.model.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(org.bson.BsonValue comment)FindAndDeleteOptionshint(org.bson.conversions.Bson hint)FindAndDeleteOptionshint(org.bson.Document hint)FindAndDeleteOptionshintString(String hint)FindAndDeleteOptionslet(org.bson.conversions.Bson variables)FindAndDeleteOptionsmaxTime(long maxTime, TimeUnit timeUnit)FindAndDeleteOptionsprojection(org.bson.conversions.Bson projection)FindAndDeleteOptionssort(org.bson.conversions.Bson sort)FindAndDeleteOptionssort(org.bson.Document sort)com.mongodb.WriteConcernwriteConcern()The write concern to use.FindAndDeleteOptionswriteConcern(com.mongodb.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 classcom.mongodb.client.model.FindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.3
-
comment
public FindAndDeleteOptions comment(org.bson.BsonValue comment)
- Overrides:
commentin classcom.mongodb.client.model.FindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.3
-
hint
public FindAndDeleteOptions hint(org.bson.Document hint)
- Parameters:
hint- the hint to apply- Returns:
- this
- Since:
- 2.2
- See Also:
hint(Bson)
-
projection
public FindAndDeleteOptions projection(@Nullable org.bson.conversions.Bson projection)
- Overrides:
projectionin classcom.mongodb.client.model.FindOneAndDeleteOptions
-
sort
public FindAndDeleteOptions sort(@Nullable org.bson.conversions.Bson sort)
- Overrides:
sortin classcom.mongodb.client.model.FindOneAndDeleteOptions
-
maxTime
public FindAndDeleteOptions maxTime(long maxTime, TimeUnit timeUnit)
- Overrides:
maxTimein classcom.mongodb.client.model.FindOneAndDeleteOptions
-
collation
public FindAndDeleteOptions collation(@Nullable com.mongodb.client.model.Collation collation)
- Overrides:
collationin classcom.mongodb.client.model.FindOneAndDeleteOptions
-
hint
public FindAndDeleteOptions hint(@Nullable org.bson.conversions.Bson hint)
- Overrides:
hintin classcom.mongodb.client.model.FindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.2
-
hintString
public FindAndDeleteOptions hintString(@Nullable String hint)
- Overrides:
hintStringin classcom.mongodb.client.model.FindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.2
-
let
public FindAndDeleteOptions let(org.bson.conversions.Bson variables)
- Overrides:
letin classcom.mongodb.client.model.FindOneAndDeleteOptions- Returns:
- this
- Since:
- 2.3
-
sort
public FindAndDeleteOptions sort(org.bson.Document sort)
- Parameters:
sort- the sort to apply- Returns:
- this
-
writeConcern
public FindAndDeleteOptions writeConcern(@Nullable com.mongodb.WriteConcern writeConcern)
Sets the write concern- Specified by:
writeConcernin interfacedev.morphia.internal.WriteConfigurable<FindAndDeleteOptions>- Parameters:
writeConcern- the write concern- Returns:
- this
-
writeConcern
@Nullable public com.mongodb.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
-
-