select.limit((int) total); } else { select.setFetchSize((int) total);
@Override public SelectBuilder<T> withFetchSize(int fetchSize) { select.setFetchSize(fetchSize); return this; }
private CompletableFuture<?> truncate(CassandraAsyncExecutor executor, String name) { return executor.execute( QueryBuilder.select() .from(name) .limit(1) .setFetchSize(1)) .thenCompose(resultSet -> truncateIfNeeded(executor, name, resultSet)); }
.groupBy("a", "b") .orderBy(desc("b"), desc("c")) .setFetchSize(Integer.MAX_VALUE))) .containsExactly( row(4, 8, 2, 1L, 24), .orderBy(desc("b"), desc("c")) .limit(3) .setFetchSize(Integer.MAX_VALUE))) .containsExactly(row(4, 8, 2, 12), row(2, 4, 3, 6), row(1, 4, 2, 12));
private Mono<?> truncate(CassandraAsyncExecutor executor, String name) { return Mono.fromFuture(executor.execute( QueryBuilder.select() .from(name) .limit(1) .setFetchSize(1))) .filter(resultSet -> !resultSet.isExhausted()) .flatMap(ignored -> Mono.fromFuture(executor.execute(QueryBuilder.truncate(name)))); } }
select.limit((int) total); } else { select.setFetchSize((int) total);
select.setFetchSize(data.getFetchSize());
select.setFetchSize(data.getFetchSize());
select.setFetchSize(queryData.getFetchSize());
select.setFetchSize(queryData.getFetchSize());
.groupBy("a", "b") .orderBy(desc("b"), desc("c")) .setFetchSize(Integer.MAX_VALUE))) .containsExactly( row(4, 8, 2, 1L, 24), .orderBy(desc("b"), desc("c")) .limit(3) .setFetchSize(Integer.MAX_VALUE))) .containsExactly(row(4, 8, 2, 12), row(2, 4, 3, 6), row(1, 4, 2, 12));