@Override public void deleteAll() { final ResolvedView resolvedView = determineView(); ViewQuery query = ViewQuery.from(resolvedView.getDesignDocument(), resolvedView.getViewName()); query.reduce(false); query.stale(getCouchbaseOperations().getDefaultConsistency().viewConsistency()); ViewResult response = couchbaseOperations.queryView(query); for (ViewRow row : response) { try { couchbaseOperations.remove(row.id()); } catch (DataRetrievalFailureException e) { //ignore stale deletions if (!(e.getCause() instanceof DocumentDoesNotExistException)) throw e; } } }
@Override public void deleteAll() { final ResolvedView resolvedView = determineView(); ViewQuery query = ViewQuery.from(resolvedView.getDesignDocument(), resolvedView.getViewName()); query.reduce(false); query.stale(getCouchbaseOperations().getDefaultConsistency().viewConsistency()); ViewResult response = couchbaseOperations.queryView(query); for (ViewRow row : response) { try { couchbaseOperations.remove(row.id()); } catch (DataRetrievalFailureException e) { //ignore stale deletions if (!(e.getCause() instanceof DocumentDoesNotExistException)) throw e; } } }
error(e.getCause().getMessage());