@Override public Collection<?> find(KeyValueQuery<?> query, String keyspace) { return engine.execute(query, keyspace); }
@Override public <T> Iterable<T> find(KeyValueQuery<?> query, String keyspace, Class<T> type) { return engine.execute(query, keyspace, type); }
@Override public Collection<?> find(KeyValueQuery<?> query, String keyspace) { return engine.execute(query, keyspace); }
@Override public <T> Iterable<T> find(KeyValueQuery<?> query, String keyspace, Class<T> type) { return engine.execute(query, keyspace, type); }
@Override public <T> Iterable<T> find(KeyValueQuery<?> query, String keyspace, Class<T> type) { return engine.execute(query, keyspace, type); }
@Override public Collection<?> find(KeyValueQuery<?> query, String keyspace) { return engine.execute(query, keyspace); }
/** * @param criteria * @param sort * @param offset * @param rows * @param keyspace * @param type * @return * @since 1.1 */ @SuppressWarnings("unchecked") public <T> Collection<T> execute(@Nullable CRITERIA criteria, @Nullable SORT sort, long offset, int rows, String keyspace, Class<T> type) { return (Collection<T>) execute(criteria, sort, offset, rows, keyspace); }
/** * @param criteria * @param sort * @param offset * @param rows * @param keyspace * @param type * @return * @since 1.1 */ @SuppressWarnings("unchecked") public <T> Collection<T> execute(@Nullable CRITERIA criteria, @Nullable SORT sort, long offset, int rows, String keyspace, Class<T> type) { return (Collection<T>) execute(criteria, sort, offset, rows, keyspace); }
/** * @param criteria * @param sort * @param offset * @param rows * @param keyspace * @param type * @return * @since 1.1 */ @SuppressWarnings("unchecked") public <T> Collection<T> execute(@Nullable CRITERIA criteria, @Nullable SORT sort, long offset, int rows, String keyspace, Class<T> type) { return (Collection<T>) execute(criteria, sort, offset, rows, keyspace); }
/** * Extract query attributes and delegate to concrete execution. * * @param query * @param keyspace * @return */ public <T> Collection<T> execute(KeyValueQuery<?> query, String keyspace, Class<T> type) { CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null); SORT sort = this.sortAccessor.map(it -> it.resolve(query)).orElse(null); return execute(criteria, sort, query.getOffset(), query.getRows(), keyspace, type); }
/** * Extract query attributes and delegate to concrete execution. * * @param query * @param keyspace * @return */ public Collection<?> execute(KeyValueQuery<?> query, String keyspace) { CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null); SORT sort = this.sortAccessor.map(it -> it.resolve(query)).orElse(null); return execute(criteria, sort, query.getOffset(), query.getRows(), keyspace); }
/** * Extract query attributes and delegate to concrete execution. * * @param query * @param keyspace * @return */ public <T> Collection<T> execute(KeyValueQuery<?> query, String keyspace, Class<T> type) { CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null); SORT sort = this.sortAccessor.map(it -> it.resolve(query)).orElse(null); return execute(criteria, sort, query.getOffset(), query.getRows(), keyspace, type); }
/** * Extract query attributes and delegate to concrete execution. * * @param query * @param keyspace * @return */ public Collection<?> execute(KeyValueQuery<?> query, String keyspace) { CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null); SORT sort = this.sortAccessor.map(it -> it.resolve(query)).orElse(null); return execute(criteria, sort, query.getOffset(), query.getRows(), keyspace); }
/** * Extract query attributes and delegate to concrete execution. * * @param query * @param keyspace * @return */ public Collection<?> execute(KeyValueQuery<?> query, String keyspace) { CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null); SORT sort = this.sortAccessor.map(it -> it.resolve(query)).orElse(null); return execute(criteria, sort, query.getOffset(), query.getRows(), keyspace); }
/** * Extract query attributes and delegate to concrete execution. * * @param query * @param keyspace * @return */ public <T> Collection<T> execute(KeyValueQuery<?> query, String keyspace, Class<T> type) { CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null); SORT sort = this.sortAccessor.map(it -> it.resolve(query)).orElse(null); return execute(criteria, sort, query.getOffset(), query.getRows(), keyspace, type); }