@SuppressWarnings("unchecked") @Override public <S extends T> Flux<S> saveAll(Iterable<S> entities) { Assert.notNull(entities, "The given Iterable of entities must not be null!"); return mapFlux(operations.save(entities)); }
@SuppressWarnings("unchecked") @Override public <S extends T> Flux<S> saveAll(Iterable<S> entities) { Assert.notNull(entities, "The given Iterable of entities must not be null!"); return mapFlux(operations.save(entities)); }
@SuppressWarnings("unchecked") @Override public Flux<T> findAll() { final ResolvedView resolvedView = determineView(); ViewQuery query = ViewQuery.from(resolvedView.getDesignDocument(), resolvedView.getViewName()); query.reduce(false); query.stale(operations.getDefaultConsistency().viewConsistency()); return mapFlux(operations.findByView(query, entityInformation.getJavaType())); }
@SuppressWarnings("unchecked") @Override public Flux<T> findAll() { final ResolvedView resolvedView = determineView(); ViewQuery query = ViewQuery.from(resolvedView.getDesignDocument(), resolvedView.getViewName()); query.reduce(false); query.stale(operations.getDefaultConsistency().viewConsistency()); return mapFlux(operations.findByView(query, entityInformation.getJavaType())); }
@SuppressWarnings("unchecked") @Override public Flux<T> findAllById(final Iterable<ID> ids) { final ResolvedView resolvedView = determineView(); ViewQuery query = ViewQuery.from(resolvedView.getDesignDocument(), resolvedView.getViewName()); query.reduce(false); query.stale(operations.getDefaultConsistency().viewConsistency()); JsonArray keys = JsonArray.create(); for (ID id : ids) { keys.add(id); } query.keys(keys); return mapFlux(operations.findByView(query, entityInformation.getJavaType())); }
@SuppressWarnings("unchecked") @Override public Flux<T> findAllById(final Iterable<ID> ids) { final ResolvedView resolvedView = determineView(); ViewQuery query = ViewQuery.from(resolvedView.getDesignDocument(), resolvedView.getViewName()); query.reduce(false); query.stale(operations.getDefaultConsistency().viewConsistency()); JsonArray keys = JsonArray.create(); for (ID id : ids) { keys.add(id); } query.keys(keys); return mapFlux(operations.findByView(query, entityInformation.getJavaType())); }