mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-07 07:23:15 +00:00
In Thrift, SliceRange defines a count that limits the number of cells to return from that row (in CQL3 terms, it limits the number of rows in that partition). While this limit is honored in the engine, the Thrift layer also applies the same limit, which, while redundant in most cases, is used to support the get_paged_slice verb. Currently, the limit is not being reset per Thrift row (CQL3 partition), so in practice, instead of limiting the cells in a row, we're limiting the rows we return as well. This patch fixes that by ensuring the limit applies only within a row/partition. Fixes #1882 Signed-off-by: Duarte Nunes <duarte@scylladb.com> Message-Id: <20161123220001.15496-1-duarte@scylladb.com>