Botond Dénes
af083d6507
Merge mutation_reader related test cases into mutation_reader_test
...
The following tests were merged:
* combined_mutation_reader_test
* restricted_reader_test
Signed-off-by: Botond Dénes <bdenes@scylladb.com >
Message-Id: <db6b5b3c2d30cfaa720fff07c859649a180cff95.1507299293.git.bdenes@scylladb.com >
2017-10-08 17:33:55 +03:00
Duarte Nunes
7fb6a74302
combined_mutation_reader: Drop exhausted readers if not in FF mode
...
Exhausted readers can be fast forwarded, so we have to keep them
around. However, if the current reader is not fast forwardable, then
we can drop those readers and their buffers.
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
2017-08-14 14:37:27 +02:00
Asias He
937f28d2f1
Convert to use dht::partition_range_vector and dht::token_range_vector
2016-12-19 14:08:50 +08:00
Asias He
e5485f3ea6
Get rid of query::partition_range
...
Use dht::partition_range instead
2016-12-19 08:09:25 +08:00
Paweł Dziepak
5b0cf20f75
test/mutation_reader_test: add multi_range_reader test
2016-12-15 13:07:32 +00:00
Paweł Dziepak
787a976c2b
tests/mutation_reader: extract key creation code
2016-12-15 13:07:32 +00:00
Avi Kivity
7faf2eed2f
build: support for linking statically with boost
...
Remove assumptions in the build system about dynamically linked boost unit
tests. Includes seastar update which would have otherwise broken the
build.
2016-10-26 08:51:21 +03:00
Paweł Dziepak
5ac9babe97
tests/mutation_reader: test fast forwarding combined reader
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2016-10-19 15:29:08 +01:00
Paweł Dziepak
737eb73499
mutation_reader: make readers return streamed_mutations
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2016-06-20 21:29:50 +01:00
Paweł Dziepak
9c83eb9542
mutation_reader: drop joining and lazy readers
...
Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com >
2016-06-20 21:29:49 +01:00
Duarte Nunes
dc8319ed91
keys: Remove schema argument from make_empty
...
An empty key is independent of the schema.
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
2016-06-02 16:21:36 +02:00
Pekka Enberg
38a54df863
Fix pre-ScyllaDB copyright statements
...
People keep tripping over the old copyrights and copy-pasting them to
new files. Search and replace "Cloudius Systems" with "ScyllaDB".
Message-Id: <1460013664-25966-1-git-send-email-penberg@scylladb.com >
2016-04-08 08:12:47 +03:00
Benoît Canet
1fb9a48ac5
exception: Optionally shutdown communication on I/O errors.
...
I/O errors cannot be fixed by Scylla the only solution
is to shutdown the database communications.
Signed-off-by: Benoît Canet <benoit@scylladb.com >
Message-Id: <1458154098-9977-1-git-send-email-benoit@scylladb.com >
2016-03-17 15:02:52 +02:00
Avi Kivity
47499dcf18
data_value: make conversion from bytes explicit
...
Since bytes is a very generic value that is returned from many calls,
it is easy to pass it by mistake to a function expecting a data_value,
and to get a wrong result. It is impossible for the data_value constructor
to know if the argument is a genuine bytes variable, a data_value of another
type, but serialized, or some other serialized data type.
To prevent misuse, make the data_value(bytes) constructor
(and complementary data_value(optional<bytes>) explicit.
2015-11-13 17:12:29 +02:00
Avi Kivity
d5cf0fb2b1
Add license notices
2015-09-20 10:43:39 +03:00
Avi Kivity
b22a598efb
mutation_reader: make noncopyable
...
Many mutation_reader implementations capture 'this', which, if copied,
becomes invalid. Protect against this error my making mutation_reader
a non-copyable object.
Fix inadvertant copied around the code base.
2015-08-25 15:49:08 +03:00
Avi Kivity
c720cddc5c
tests: mv tests/urchin/* -> tests/
...
Now that seastar is in a separate repository, we can use the tests/
directory.
2015-08-05 14:16:52 +03:00