outStream.write("}".getBytes(charset)); } while (!rs.isFullyFetched());
} while (!rs.isFullyFetched());
public CassandraEntryIterator(ResultSet results, Query query, BiFunction<BackendEntry, Row, BackendEntry> merger) { super(query); this.results = results; this.rows = results.iterator(); this.remaining = results.getAvailableWithoutFetching(); this.merger = merger; this.next = null; this.skipOffset(); if (query.paging()) { E.checkState(this.remaining == query.limit() || results.isFullyFetched(), "Unexpected fetched page size: %s", this.remaining); } }
ResultSet rs = session().execute(st); assertFalse(rs.isFullyFetched()); assertTrue(rs.isFullyFetched());
@Override public boolean isFullyFetched() { return rs.isFullyFetched(); }
@Override public boolean isFullyFetched() { return rs.isFullyFetched(); } };
@Override public boolean isFullyFetched() { return rs.isFullyFetched(); }
@Override public boolean isFullyFetched() { return _delegate.isFullyFetched(); }
@Override public boolean isFullyFetched() { return resultSet.isFullyFetched(); }
@Override public boolean isFullyFetched() { return _delegate.isFullyFetched(); }
private void tryToTriggerEndOfTheStream() { if (endHandler != null && datastaxResultSet.isFullyFetched() && !resultSetIterator.hasNext()) { endHandler.handle(null); } } }
assertThat(rows.isFullyFetched()).isFalse(); MD5Digest idBefore = ps.getPreparedId().resultSetMetadata.id; ColumnDefinitions definitionsBefore = rows.getColumnDefinitions();
private boolean fetchNeeded(ResultSet resultSet) { return resultSet.getAvailableWithoutFetching() == cassandraConfiguration.getFetchNextPageInAdvanceRow() && !resultSet.isFullyFetched(); }
private void loadMore(Context context, List<Row> loaded, Handler<AsyncResult<List<Row>>> handler) { int availableWithoutFetching = resultSet.getAvailableWithoutFetching(); List<Row> rows = new ArrayList<>(loaded.size() + availableWithoutFetching); for (int i = 0; i < availableWithoutFetching; i++) { rows.add(resultSet.one()); } if (!resultSet.isFullyFetched()) { handleOnContext(resultSet.fetchMoreResults(), context, ar -> { if (ar.succeeded()) { loadMore(context, rows, handler); } else { handler.handle(Future.failedFuture(ar.cause())); } }); } else { handler.handle(Future.succeededFuture(rows)); } }
private boolean fetchNeeded(ResultSet resultSet) { return resultSet.getAvailableWithoutFetching() == cassandraConfiguration.getFetchNextPageInAdvanceRow() && !resultSet.isFullyFetched(); }
@Override public ResultSet one(Handler<AsyncResult<Row>> handler) { if (getAvailableWithoutFetching() == 0 && !resultSet.isFullyFetched()) { handleOnContext(resultSet.fetchMoreResults(), vertx.getOrCreateContext(), ar -> { if (ar.succeeded()) { handler.handle(Future.succeededFuture(resultSet.one())); } else { handler.handle(Future.failedFuture(ar.cause())); } }); } else { handler.handle(Future.succeededFuture(resultSet.one())); } return this; }
private Row nextRow() { // If we've reached the prefetch limit and there are more results to fetch then prefetch them now. if (_prefetchFuture == null && _resultSet.getAvailableWithoutFetching() <= _prefetchLimit && !_resultSet.isFullyFetched()) { _prefetchFuture = _resultSet.fetchMoreResults(); _prefetchFuture.addListener(_onPrefetchComplete, MoreExecutors.sameThreadExecutor()); } return _resultSet.one(); }
private Row nextRow() { // If we've reached the prefetch limit and there are more results to fetch then prefetch them now. if (_prefetchFuture == null && _resultSet.getAvailableWithoutFetching() <= _prefetchLimit && !_resultSet.isFullyFetched()) { _prefetchFuture = _resultSet.fetchMoreResults(); _prefetchFuture.addListener(_onPrefetchComplete, MoreExecutors.sameThreadExecutor()); } return _resultSet.one(); }
public CassandraEntryIterator(ResultSet results, Query query, BiFunction<BackendEntry, Row, BackendEntry> merger) { super(query); this.results = results; this.rows = results.iterator(); this.remaining = results.getAvailableWithoutFetching(); this.merger = merger; this.next = null; this.skipOffset(); if (query.paging()) { E.checkState(this.remaining == query.limit() || results.isFullyFetched(), "Unexpected fetched page size: %s", this.remaining); } }
private Flux<Row> getRows(Mono<ResultSet> nextResults) { return nextResults.flatMapMany(it -> { Flux<Row> rows = toRows(it); if (it.isFullyFetched()) { return rows; } MonoProcessor<ResultSet> processor = MonoProcessor.create(); return rows .doOnComplete(() -> fetchMore(it.fetchMoreResults(), processor)) .concatWith(getRows(processor)); }); }