@Override com.mongodb.bulk.WriteRequest toNew(final DBCollection dbCollection) { return new DeleteRequest(new BsonDocumentWrapper<DBObject>(query, this.codec)).multi(isMulti()).collation(collation); } }
} else if (writeModel instanceof DeleteOneModel) { DeleteOneModel<TDocument> deleteOneModel = (DeleteOneModel<TDocument>) writeModel; writeRequest = new DeleteRequest(toBsonDocument(deleteOneModel.getFilter())).multi(false) .collation(deleteOneModel.getOptions().getCollation()); } else if (writeModel instanceof DeleteManyModel) { DeleteManyModel<TDocument> deleteManyModel = (DeleteManyModel<TDocument>) writeModel; writeRequest = new DeleteRequest(toBsonDocument(deleteManyModel.getFilter())).multi(true) .collation(deleteManyModel.getOptions().getCollation()); } else {
@Override com.mongodb.bulk.WriteRequest toNew(final DBCollection dbCollection) { return new DeleteRequest(new BsonDocumentWrapper<DBObject>(query, this.codec)).multi(isMulti()).collation(collation); } }
} else if (writeModel instanceof DeleteOneModel) { DeleteOneModel<TDocument> deleteOneModel = (DeleteOneModel<TDocument>) writeModel; writeRequest = new DeleteRequest(toBsonDocument(deleteOneModel.getFilter())).multi(false) .collation(deleteOneModel.getOptions().getCollation()); } else if (writeModel instanceof DeleteManyModel) { DeleteManyModel<TDocument> deleteManyModel = (DeleteManyModel<TDocument>) writeModel; writeRequest = new DeleteRequest(toBsonDocument(deleteManyModel.getFilter())).multi(true) .collation(deleteManyModel.getOptions().getCollation()); } else {