Package dev.morphia
Class ReplaceOptions
- java.lang.Object
-
- com.mongodb.client.model.ReplaceOptions
-
- dev.morphia.ReplaceOptions
-
- All Implemented Interfaces:
dev.morphia.internal.CollectionConfiguration,dev.morphia.internal.WriteConfigurable<ReplaceOptions>
public class ReplaceOptions extends com.mongodb.client.model.ReplaceOptions implements dev.morphia.internal.WriteConfigurable<ReplaceOptions>
Options related to insertion of documents into MongoDB. The setter methods returnthisso that a chaining style can be used.- Since:
- 2.3
-
-
Constructor Summary
Constructors Constructor Description ReplaceOptions()Creates a new options wrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplaceOptionsbypassDocumentValidation(Boolean bypassDocumentValidation)Sets whether to bypass document validation.ReplaceOptionscollation(com.mongodb.client.model.Collation collation)ReplaceOptionscomment(String comment)ReplaceOptionscomment(org.bson.BsonValue comment)ReplaceOptionshint(org.bson.conversions.Bson hint)ReplaceOptionshintString(String hint)ReplaceOptionslet(org.bson.conversions.Bson variables)ReplaceOptionssort(org.bson.conversions.Bson sort)ReplaceOptionsupsert(boolean upsert)com.mongodb.WriteConcernwriteConcern()The write concern to use for the insertion.ReplaceOptionswriteConcern(com.mongodb.WriteConcern writeConcern)Sets the write concern to use for the insert.-
Methods inherited from class com.mongodb.client.model.ReplaceOptions
getBypassDocumentValidation, getCollation, getComment, getHint, getHintString, getLet, getSort, isUpsert, toString
-
-
-
-
Method Detail
-
upsert
public ReplaceOptions upsert(boolean upsert)
- Overrides:
upsertin classcom.mongodb.client.model.ReplaceOptions
-
bypassDocumentValidation
public ReplaceOptions bypassDocumentValidation(@Nullable Boolean bypassDocumentValidation)
Sets whether to bypass document validation.- Overrides:
bypassDocumentValidationin classcom.mongodb.client.model.ReplaceOptions- Parameters:
bypassDocumentValidation- whether to bypass document validation, or null if unspecified- Returns:
- this
- Since server release
- 3.2
-
collation
public ReplaceOptions collation(@Nullable com.mongodb.client.model.Collation collation)
- Overrides:
collationin classcom.mongodb.client.model.ReplaceOptions
-
hint
public ReplaceOptions hint(@Nullable org.bson.conversions.Bson hint)
- Overrides:
hintin classcom.mongodb.client.model.ReplaceOptions
-
hintString
public ReplaceOptions hintString(@Nullable String hint)
- Overrides:
hintStringin classcom.mongodb.client.model.ReplaceOptions
-
comment
public ReplaceOptions comment(@Nullable String comment)
- Overrides:
commentin classcom.mongodb.client.model.ReplaceOptions- Parameters:
comment- the comment- Returns:
- this
- See Also:
ReplaceOptions.comment(String)
-
comment
public ReplaceOptions comment(@Nullable org.bson.BsonValue comment)
- Overrides:
commentin classcom.mongodb.client.model.ReplaceOptions- Parameters:
comment- the comment- Returns:
- this
- See Also:
ReplaceOptions.comment(BsonValue)
-
let
public ReplaceOptions let(org.bson.conversions.Bson variables)
- Overrides:
letin classcom.mongodb.client.model.ReplaceOptions
-
sort
public ReplaceOptions sort(org.bson.conversions.Bson sort)
- Overrides:
sortin classcom.mongodb.client.model.ReplaceOptions
-
writeConcern
public ReplaceOptions writeConcern(@Nullable com.mongodb.WriteConcern writeConcern)
Sets the write concern to use for the insert.- Specified by:
writeConcernin interfacedev.morphia.internal.WriteConfigurable<ReplaceOptions>- Parameters:
writeConcern- the write concern- Returns:
- this
-
writeConcern
@Nullable public com.mongodb.WriteConcern writeConcern()
The write concern to use for the insertion. By default, the write concern configured for the MongoCollection instance will be used.- Specified by:
writeConcernin interfacedev.morphia.internal.WriteConfigurable<ReplaceOptions>- Returns:
- the write concern or null if the default will be used.
-
-