Skip to content

CASSANDRA-11745 Support query paging by bytes - #5183

Open
michaelsembwever wants to merge 2 commits into
apache:cassandra-6.0from
thelastpickle:mck/CASSANDRA-11745/6.0
Open

michaelsembwever wants to merge 2 commits into
apache:cassandra-6.0from
thelastpickle:mck/CASSANDRA-11745/6.0

Conversation

@michaelsembwever

Copy link
Copy Markdown
Member

Introduce PageSize to express paging limits in rows or bytes and propagate it through query options, read limits and pagers. Use byte limits for index builds and aggregation subpages, with coverage for paging state and serialization.

Target Cassandra 6.0 and serialize byte limits only from internode VERSION_60, preserving the 4.0 and 5.0 wire formats. Retain request timing, transaction conflict handling, top-K behavior and index-build failure injection.

Count live row data for byte limits so purging and filtering do not change paging counts. Include the fix and aggregation regression tests from datastax/cassandra commit bfd09f4, adapting the renamed SAI wrappers and the hex conversion helper for this branch. ref: datastax/cassandra@bfd09f4

jacek-lewandowski and others added 2 commits September 16, 2026 17:19
Introduce PageSize to express paging limits in rows or bytes and propagate it through query options, read limits and pagers. Use byte limits for index builds and aggregation subpages, with coverage for paging state and serialization.

Target Cassandra 6.0 and serialize byte limits only from internode VERSION_60, preserving the 4.0 and 5.0 wire formats. Retain request timing, transaction conflict handling, top-K behavior and index-build failure injection.

Count live row data for byte limits so purging and filtering do not change paging counts. Include the fix and aggregation regression tests from datastax/cassandra commit bfd09f4, adapting the renamed SAI wrappers and the hex conversion helper for this branch. ref: datastax@bfd09f4

 patch by Jacek Lewandowski, Andrés de la Peña; reviewed by Mick Semb Wever for CASSANDRA-11745

Co-authored-by: Andrés de la Peña <adelapena@users.noreply.github.com>
Assisted-by: Codex:GPT-6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants