Package dev.morphia
Class InsertOptions
- java.lang.Object
-
- dev.morphia.InsertOptions
-
public class InsertOptions extends java.lang.ObjectOptions related to insertion of documents into MongoDB. The setter methods returnthisso that a chaining style can be used.- Since:
- 1.3
-
-
Constructor Summary
Constructors Constructor Description InsertOptions()Creates a new options instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InsertOptionsbypassDocumentValidation(java.lang.Boolean bypassDocumentValidation)Sets whether to bypass document validation.InsertOptionscontinueOnError(boolean continueOnError)Set whether documents will continue to be inserted after a failure to insert one.InsertOptionscopy()Create a copy of the options instance.java.lang.BooleangetBypassDocumentValidation()Gets whether to bypass document validation, or null if unspecified.com.mongodb.WriteConcerngetWriteConcern()The write concern to use for the insertion.booleanisContinueOnError()Whether documents will continue to be inserted after a failure to insert one (most commonly due to a duplicate key error).InsertOptionswriteConcern(com.mongodb.WriteConcern writeConcern)Set the write concern to use for the insert.
-
-
-
Method Detail
-
copy
public InsertOptions copy()
Create a copy of the options instance.- Returns:
- the copy
-
writeConcern
public InsertOptions writeConcern(com.mongodb.WriteConcern writeConcern)
Set the write concern to use for the insert.- Parameters:
writeConcern- the write concern- Returns:
- this
-
continueOnError
public InsertOptions continueOnError(boolean continueOnError)
Set whether documents will continue to be inserted after a failure to insert one.- Parameters:
continueOnError- whether to continue on error- Returns:
- this
-
getWriteConcern
public com.mongodb.WriteConcern getWriteConcern()
The write concern to use for the insertion. By default the write concern configured for the DBCollection instance will be used.- Returns:
- the write concern, or null if the default will be used.
-
isContinueOnError
public boolean isContinueOnError()
Whether documents will continue to be inserted after a failure to insert one (most commonly due to a duplicate key error). Note that this only is relevant for multi-document inserts. The default value is false.- Returns:
- whether insertion will continue on error.
-
getBypassDocumentValidation
public java.lang.Boolean getBypassDocumentValidation()
Gets whether to bypass document validation, or null if unspecified. The default is null.- Returns:
- whether to bypass document validation, or null if unspecified.
- Since server release
- 3.2
-
bypassDocumentValidation
public InsertOptions bypassDocumentValidation(java.lang.Boolean bypassDocumentValidation)
Sets whether to bypass document validation.- Parameters:
bypassDocumentValidation- whether to bypass document validation, or null if unspecified- Returns:
- this
- Since server release
- 3.2
-
-