Tomasz Grabiec
fb42366552
range_tombstone_list: Introduce erase()
2017-02-13 16:12:15 +01:00
Tomasz Grabiec
8b7f93175c
range_tombstone_list: Introduce slice()
2017-02-13 16:12:15 +01:00
Duarte Nunes
e7d20ea900
range_tombstone_list: Add apply() convenience overload
...
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
2017-01-23 18:14:33 +01:00
Paweł Dziepak
2208d4b53e
range_tombstone_list: add non-const begin() and end()
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2016-07-13 09:50:07 +01:00
Paweł Dziepak
349905d0fd
range_tombstone_list: add clear()
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2016-06-20 21:29:52 +01:00
Paweł Dziepak
a200189541
range_tombstone_list: mark apply() argument as const
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2016-06-20 21:29:50 +01:00
Duarte Nunes
95594b8171
mutations: Encapsulate row tombstones difference
...
This patch moves the difference between two mutation_partition's
row_tombstones inside the range_tombstone_list.
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
2016-06-02 16:21:59 +02:00
Duarte Nunes
284bb6b66f
range_tombstone_list: Make it ReversiblyMergeable
...
This patch implements the ReversiblyMergeable cancellative monoid
for the range_tombstone_list.
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
2016-06-02 16:21:58 +02:00
Duarte Nunes
86030885c8
mutations: Introduce range tombstone list
...
This class is responsible for representing a set of range tombstones
as non-overlapping disjoint sets of range tombstones.
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
2016-06-02 16:21:58 +02:00