public abstract class BulkWriteResult extends Object
Constructor | Description |
---|---|
BulkWriteResult() |
Modifier and Type | Method | Description |
---|---|---|
static BulkWriteResult |
acknowledged(int insertedCount,
int matchedCount,
int removedCount,
Integer modifiedCount,
List<BulkWriteUpsert> upserts) |
Create an acknowledged BulkWriteResult
|
static BulkWriteResult |
acknowledged(WriteRequest.Type type,
int count,
Integer modifiedCount,
List<BulkWriteUpsert> upserts) |
Create an acknowledged BulkWriteResult
|
static BulkWriteResult |
acknowledged(WriteRequest.Type type,
int count,
List<BulkWriteUpsert> upserts) |
Create an acknowledged BulkWriteResult
|
abstract int |
getDeletedCount() |
Returns the number of documents deleted by the write operation.
|
abstract int |
getInsertedCount() |
Returns the number of documents inserted by the write operation.
|
abstract int |
getMatchedCount() |
Returns the number of documents matched by updates or replacements in the write operation.
|
abstract int |
getModifiedCount() |
Returns the number of documents modified by the write operation.
|
abstract List<BulkWriteUpsert> |
getUpserts() |
Gets an unmodifiable list of upserted items, or the empty list if there were none.
|
abstract boolean |
isModifiedCountAvailable() |
Returns true if the server was able to provide a count of modified documents.
|
static BulkWriteResult |
unacknowledged() |
Create an unacknowledged BulkWriteResult
|
abstract boolean |
wasAcknowledged() |
Returns true if the write was acknowledged.
|
public abstract boolean wasAcknowledged()
WriteConcern.UNACKNOWLEDGED
public abstract int getInsertedCount()
UnsupportedOperationException
- if the write was unacknowledged.WriteConcern.UNACKNOWLEDGED
public abstract int getMatchedCount()
UnsupportedOperationException
- if the write was unacknowledged.WriteConcern.UNACKNOWLEDGED
public abstract int getDeletedCount()
UnsupportedOperationException
- if the write was unacknowledged.WriteConcern.UNACKNOWLEDGED
public abstract boolean isModifiedCountAvailable()
getModifiedCount
method will throw UnsupportedOperationException
.UnsupportedOperationException
- if the write was unacknowledged.WriteConcern.UNACKNOWLEDGED
,
getModifiedCount()
public abstract int getModifiedCount()
If the server is not able to provide a count of modified documents (which can happen if the server is not at least version 2.6),
then this method will throw an UnsupportedOperationException
UnsupportedOperationException
- if the write was unacknowledged or if no modified count is available.WriteConcern.UNACKNOWLEDGED
,
isModifiedCountAvailable()
public abstract List<BulkWriteUpsert> getUpserts()
UnsupportedOperationException
- if the write was unacknowledged.WriteConcern.UNACKNOWLEDGED
public static BulkWriteResult acknowledged(WriteRequest.Type type, int count, List<BulkWriteUpsert> upserts)
type
- the type of the writecount
- the number of documents matchedupserts
- the list of upsertspublic static BulkWriteResult acknowledged(WriteRequest.Type type, int count, Integer modifiedCount, List<BulkWriteUpsert> upserts)
type
- the type of the writecount
- the number of documents matchedmodifiedCount
- the number of documents modified, which may be null if the server was not able to provide the countupserts
- the list of upsertspublic static BulkWriteResult acknowledged(int insertedCount, int matchedCount, int removedCount, Integer modifiedCount, List<BulkWriteUpsert> upserts)
insertedCount
- the number of documents inserted by the write operationmatchedCount
- the number of documents matched by the write operationremovedCount
- the number of documents removed by the write operationmodifiedCount
- the number of documents modified, which may be null if the server was not able to provide the countupserts
- the list of upsertspublic static BulkWriteResult unacknowledged()