private void mergeUpserts(final List<BulkWriteUpsert> upserts, final IndexMap indexMap) { for (BulkWriteUpsert bulkWriteUpsert : upserts) { writeUpserts.add(new BulkWriteUpsert(indexMap.map(bulkWriteUpsert.getIndex()), bulkWriteUpsert.getId())); } }
@SuppressWarnings("unchecked") private static List<BulkWriteUpsert> getUpsertedItems(final BsonDocument result) { BsonValue upsertedValue = result.get("upserted"); if (upsertedValue == null) { return Collections.emptyList(); } else { List<BulkWriteUpsert> bulkWriteUpsertList = new ArrayList<BulkWriteUpsert>(); for (BsonValue upsertedItem : (BsonArray) upsertedValue) { BsonDocument upsertedItemDocument = (BsonDocument) upsertedItem; bulkWriteUpsertList.add(new BulkWriteUpsert(upsertedItemDocument.getNumber("index").intValue(), upsertedItemDocument.get("_id"))); } return bulkWriteUpsertList; } }
@SuppressWarnings("unchecked") private List<BulkWriteUpsert> getUpsertedItems(final BsonDocument result) { BsonArray upsertedValue = result.getArray("upserted", new BsonArray()); List<BulkWriteUpsert> bulkWriteUpsertList = new ArrayList<BulkWriteUpsert>(); for (BsonValue upsertedItem : upsertedValue) { BsonDocument upsertedItemDocument = (BsonDocument) upsertedItem; bulkWriteUpsertList.add(new BulkWriteUpsert(upsertedItemDocument.getNumber("index").intValue(), upsertedItemDocument.get("_id"))); } return bulkWriteUpsertList; }
private void mergeUpserts(final List<BulkWriteUpsert> upserts, final IndexMap indexMap) { for (BulkWriteUpsert bulkWriteUpsert : upserts) { writeUpserts.add(new BulkWriteUpsert(indexMap.map(bulkWriteUpsert.getIndex()), bulkWriteUpsert.getId())); } }
@SuppressWarnings("unchecked") private static List<BulkWriteUpsert> getUpsertedItems(final BsonDocument result) { BsonValue upsertedValue = result.get("upserted"); if (upsertedValue == null) { return Collections.emptyList(); } else { List<BulkWriteUpsert> bulkWriteUpsertList = new ArrayList<BulkWriteUpsert>(); for (BsonValue upsertedItem : (BsonArray) upsertedValue) { BsonDocument upsertedItemDocument = (BsonDocument) upsertedItem; bulkWriteUpsertList.add(new BulkWriteUpsert(upsertedItemDocument.getNumber("index").intValue(), upsertedItemDocument.get("_id"))); } return bulkWriteUpsertList; } }
@SuppressWarnings("unchecked") private List<BulkWriteUpsert> getUpsertedItems(final BsonDocument result) { BsonArray upsertedValue = result.getArray("upserted", new BsonArray()); List<BulkWriteUpsert> bulkWriteUpsertList = new ArrayList<BulkWriteUpsert>(); for (BsonValue upsertedItem : upsertedValue) { BsonDocument upsertedItemDocument = (BsonDocument) upsertedItem; bulkWriteUpsertList.add(new BulkWriteUpsert(upsertedItemDocument.getNumber("index").intValue(), upsertedItemDocument.get("_id"))); } return bulkWriteUpsertList; }