@Override public ClusteringIndexFilter clusteringIndexFilter(DecoratedKey key) { return key.equals(startKey()) ? clusteringIndexFilter.forPaging(comparator, lastReturned, inclusive) : clusteringIndexFilter; }
@Override public ClusteringIndexFilter clusteringIndexFilter(DecoratedKey key) { return key.equals(startKey()) ? clusteringIndexFilter.forPaging(comparator, lastReturned, inclusive) : clusteringIndexFilter; }
@Override public ClusteringIndexFilter clusteringIndexFilter(DecoratedKey key) { return key.equals(startKey()) ? clusteringIndexFilter.forPaging(comparator, lastReturned, inclusive) : clusteringIndexFilter; }
@Override public ClusteringIndexFilter clusteringIndexFilter(DecoratedKey key) { return key.equals(startKey()) ? clusteringIndexFilter.forPaging(comparator, lastReturned, inclusive) : clusteringIndexFilter; }
private SinglePartitionReadCommand makeFetchAdditionalRowsReadCommand(int toQuery) { ClusteringIndexFilter filter = command.clusteringIndexFilter(partitionKey); if (null != lastClustering) filter = filter.forPaging(metadata.comparator, lastClustering, false); return SinglePartitionReadCommand.create(command.isForThrift(), command.metadata(), command.nowInSec(), command.columnFilter(), command.rowFilter(), command.limits().forShortReadRetry(toQuery), partitionKey, filter, command.indexMetadata()); } }
private SinglePartitionReadCommand makeFetchAdditionalRowsReadCommand(int toQuery) { ClusteringIndexFilter filter = command.clusteringIndexFilter(partitionKey); if (null != lastClustering) filter = filter.forPaging(metadata.comparator, lastClustering, false); return SinglePartitionReadCommand.create(command.isForThrift(), command.metadata(), command.nowInSec(), command.columnFilter(), command.rowFilter(), command.limits().forShortReadRetry(toQuery), partitionKey, filter, command.indexMetadata()); } }
private SinglePartitionReadCommand makeFetchAdditionalRowsReadCommand(int toQuery) { ClusteringIndexFilter filter = command.clusteringIndexFilter(partitionKey); if (null != lastClustering) filter = filter.forPaging(metadata.comparator, lastClustering, false); return SinglePartitionReadCommand.create(command.isForThrift(), command.metadata(), command.nowInSec(), command.columnFilter(), command.rowFilter(), command.limits().forShortReadRetry(toQuery), partitionKey, filter, command.indexMetadata()); } }
/** * Returns a new command suitable to paging from the last returned row. * * @param lastReturned the last row returned by the previous page. The newly created command * will only query row that comes after this (in query order). This can be {@code null} if this * is the first page. * @param limits the limits to use for the page to query. * * @return the newly create command. */ public SinglePartitionReadCommand forPaging(Clustering lastReturned, DataLimits limits) { // We shouldn't have set digest yet when reaching that point assert !isDigestQuery(); return create(isForThrift(), metadata(), nowInSec(), columnFilter(), rowFilter(), limits, partitionKey(), lastReturned == null ? clusteringIndexFilter() : clusteringIndexFilter.forPaging(metadata().comparator, lastReturned, false)); }
/** * Returns a new command suitable to paging from the last returned row. * * @param lastReturned the last row returned by the previous page. The newly created command * will only query row that comes after this (in query order). This can be {@code null} if this * is the first page. * @param limits the limits to use for the page to query. * * @return the newly create command. */ public SinglePartitionReadCommand forPaging(Clustering lastReturned, DataLimits limits) { // We shouldn't have set digest yet when reaching that point assert !isDigestQuery(); return create(isForThrift(), metadata(), nowInSec(), columnFilter(), rowFilter(), limits, partitionKey(), lastReturned == null ? clusteringIndexFilter() : clusteringIndexFilter.forPaging(metadata().comparator, lastReturned, false)); }
/** * Returns a new command suitable to paging from the last returned row. * * @param lastReturned the last row returned by the previous page. The newly created command * will only query row that comes after this (in query order). This can be {@code null} if this * is the first page. * @param limits the limits to use for the page to query. * * @return the newly create command. */ public SinglePartitionReadCommand forPaging(Clustering lastReturned, DataLimits limits) { // We shouldn't have set digest yet when reaching that point assert !isDigestQuery(); return create(isForThrift(), metadata(), nowInSec(), columnFilter(), rowFilter(), limits, partitionKey(), lastReturned == null ? clusteringIndexFilter() : clusteringIndexFilter.forPaging(metadata().comparator, lastReturned, false)); }