public void bulkAddOrUpdate(List<T> records) { if (CollectionUtils.isNotEmpty(records)) { db.executeBulk(records); } }
protected void deleteAll() { if (toDelete.size() > 0) { dbConnector.executeBulk(toDelete); } toDelete.clear(); }
private void removeAll(List<T> entities) { List<BulkDeleteDocument> bulkDeleteQueue = new ArrayList<BulkDeleteDocument>(entities.size()); for (T entity : entities) { bulkDeleteQueue.add(BulkDeleteDocument.of(entity)); } db.executeBulk(bulkDeleteQueue); }
public void bulkDelete(List<T> records) { if (CollectionUtils.isEmpty(records)) { return; } List<BulkDeleteDocument> bulkDocs = new ArrayList<>(); for (T record : records) { bulkDocs.add(BulkDeleteDocument.of(record)); } db.executeBulk(bulkDocs); }
@Override public void flush() { db.executeBulk(bulkDocs); bulkDocs.clear(); db.flushBulkBuffer(); }
public void updateTriggers(List<CouchDbTrigger> newTriggers) { if (logger.isDebugEnabled()) { for (CouchDbTrigger trigger : newTriggers) { logger.debug(String.format("Document ID : %s; Revision: %s", trigger.getId(), trigger.getRevision())); } } db.executeBulk(newTriggers); }
@Override public void flush() throws GoraException { try { db.executeBulk(bulkDocs); bulkDocs.clear(); db.flushBulkBuffer(); } catch (Exception e) { throw new GoraException(e); } }
.executeBulk(docsToSave); if (res.size() > 0) { throwBulkUpdateError(res);
@Override public void serialize(T value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { Set<Object> docsToSave = new LinkedHashSet<Object>(); try { for (BeanPropertyWriter writer : documentReferenceFields) { if (!cascadeUpdates(writer.getName(), value)) { continue; } Object o = writer.get(value); findDocumentsToSave(docsToSave, o); } if (docsToSave.size() > 0) { List<DocumentOperationResult> res = couchDbConnector .executeBulk(docsToSave); if (res.size() > 0) { throwBulkUpdateError(res); } } } catch (Exception e) { throw new IOException(e.getMessage(), e); } delegate.serialize(value, jgen, provider); }