Avi Kivity
|
182d5ab798
|
memtable: fix memory leak
Since memtable::partitions is now an intrusive_set, it must be cleared
explicitly, or memory is leaked.
|
2015-07-26 20:01:50 +03:00 |
|
Tomasz Grabiec
|
f9da612581
|
memtable: Implement range queries
|
2015-07-22 13:14:33 +02:00 |
|
Tomasz Grabiec
|
9c4956c5dc
|
memtable: Use boost::intrusive_set<> to store partition entries
So that we can use heterogenous comparators. For range queries we will
need to compare keys with ring_position.
|
2015-07-22 13:14:33 +02:00 |
|
Tomasz Grabiec
|
0b0ea04958
|
range: Remove start_value() and end_value()
It's easy to miss that they may be undefined. start() and end(), which
return optional<bound> const&, make it clear.
|
2015-07-22 10:27:47 +02:00 |
|
Tomasz Grabiec
|
da937897cf
|
memtable: Introduce as_data_source()
|
2015-07-09 19:46:29 +02:00 |
|
Tomasz Grabiec
|
8a18d2b699
|
Extract memtable implementation to memtable.cc
|
2015-07-09 19:46:29 +02:00 |
|