mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-21 17:10:35 +00:00
" Indexed select statement consists of two queries - the view query used to extract base keys and the base query that uses those keys to return base rows. The main idea of this series is to replace raw proxy.query() call during the view query to one that uses a pager. Additionally, paging info from the view query needs to be returned to the client, in order to be used later for requesting new pages. " * 'paging_indexes_7' of https://github.com/psarna/scylla: tests: add test for secondary index with paging cql3: remove execute(primary_keys) from select statement cql3: add incremental base queries to index query storage_proxy: make get_restricted_ranges public cql3: add base query handling function to indexed statement cql3: add generating base key from index keys cql3: add paging state generation function cql3: move getting index view schema to prepare stage pager: make state() defined for exhausted pagers cql3: add maybe_set_paging_state function cql3: rename set_has_more_pages to set_paging_state pager: add setters for partition/clustering keys cql3: add paging to read_posting_list cql3: add non-const get_result_metadata method cql3: make find_index_* functions return paging state cql3: make read_posting_list return future<rows> cql3: make pagers use time_point instead of duration