@Override public Collection<?> execute(@Nullable SpelCriteria criteria, @Nullable Comparator<?> sort, long offset, int rows, String keyspace) { return sortAndFilterMatchingRange(getRequiredAdapter().getAllOf(keyspace), criteria, sort, offset, rows); }
@Override public Collection<?> execute(@Nullable SpelCriteria criteria, @Nullable Comparator<?> sort, long offset, int rows, String keyspace) { return sortAndFilterMatchingRange(getRequiredAdapter().getAllOf(keyspace), criteria, sort, offset, rows); }
@Override public Collection<?> execute(@Nullable SpelCriteria criteria, @Nullable Comparator<?> sort, long offset, int rows, String keyspace) { return sortAndFilterMatchingRange(getRequiredAdapter().getAllOf(keyspace), criteria, sort, offset, rows); }
@Override public <T> Iterable<T> findAll(Class<T> type) { Assert.notNull(type, "Type to fetch must not be null!"); return executeRequired(adapter -> { Iterable<?> values = adapter.getAllOf(resolveKeySpace(type)); ArrayList<T> filtered = new ArrayList<>(); for (Object candidate : values) { if (typeCheck(type, candidate)) { filtered.add(type.cast(candidate)); } } return filtered; }); }
@Override public <T> Iterable<T> findAll(Class<T> type) { Assert.notNull(type, "Type to fetch must not be null!"); return executeRequired(adapter -> { Iterable<?> values = adapter.getAllOf(resolveKeySpace(type)); ArrayList<T> filtered = new ArrayList<>(); for (Object candidate : values) { if (typeCheck(type, candidate)) { filtered.add(type.cast(candidate)); } } return filtered; }); }
@Override public <T> Iterable<T> findAll(Class<T> type) { Assert.notNull(type, "Type to fetch must not be null!"); return executeRequired(adapter -> { Iterable<?> values = adapter.getAllOf(resolveKeySpace(type)); ArrayList<T> filtered = new ArrayList<>(); for (Object candidate : values) { if (typeCheck(type, candidate)) { filtered.add(type.cast(candidate)); } } return filtered; }); }
@Override public long count(@Nullable SpelCriteria criteria, String keyspace) { return filterMatchingRange(IterableConverter.toList(getRequiredAdapter().getAllOf(keyspace)), criteria, -1, -1) .size(); }
@Override public long count(@Nullable SpelCriteria criteria, String keyspace) { return filterMatchingRange(IterableConverter.toList(getRequiredAdapter().getAllOf(keyspace)), criteria, -1, -1) .size(); }
@Override public long count(@Nullable SpelCriteria criteria, String keyspace) { return filterMatchingRange(IterableConverter.toList(getRequiredAdapter().getAllOf(keyspace)), criteria, -1, -1) .size(); }