Class CassandraRangePagingIterable<T>

  • All Implemented Interfaces:
    Iterable<com.palantir.atlasdb.keyvalue.api.RowResult<T>>

    public class CassandraRangePagingIterable<T>
    extends com.palantir.util.paging.AbstractPagingIterable<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​com.palantir.util.paging.TokenBackedBasicResultsPage<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​byte[]>>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.palantir.util.paging.AbstractPagingIterable

        com.palantir.util.paging.AbstractPagingIterable.PagingIterator<T extends Object,​P extends com.palantir.util.paging.BasicResultsPage<T>>
    • Constructor Detail

      • CassandraRangePagingIterable

        public CassandraRangePagingIterable​(RowGetter rowGetter,
                                            org.apache.cassandra.thrift.SlicePredicate slicePredicate,
                                            ColumnGetter columnGetter,
                                            com.palantir.atlasdb.keyvalue.api.RangeRequest rangeRequest,
                                            Supplier<ResultsExtractor<T>> resultsExtractor,
                                            long timestamp)
    • Method Detail

      • getFirstPage

        protected com.palantir.util.paging.TokenBackedBasicResultsPage<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​byte[]> getFirstPage()
        Specified by:
        getFirstPage in class com.palantir.util.paging.AbstractPagingIterable<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​com.palantir.util.paging.TokenBackedBasicResultsPage<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​byte[]>>
      • getNextPage

        protected com.palantir.util.paging.TokenBackedBasicResultsPage<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​byte[]> getNextPage​(com.palantir.util.paging.TokenBackedBasicResultsPage<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​byte[]> previous)
        Specified by:
        getNextPage in class com.palantir.util.paging.AbstractPagingIterable<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​com.palantir.util.paging.TokenBackedBasicResultsPage<com.palantir.atlasdb.keyvalue.api.RowResult<T>,​byte[]>>