Commit Graph

  • d3504f90a9 memory: fix trimming of allocated spans Paweł Dziepak 2015-03-27 01:32:09 +01:00
  • a1dab20422 Merge branch 'tgrabiec/deletes' of github.com:cloudius-systems/seastar-dev into db Avi Kivity 2015-03-30 11:24:22 +03:00
  • 4d65825f91 Merge branch 'master' of github.com:cloudius-systems/seastar into db Avi Kivity 2015-03-30 11:23:02 +03:00
  • 7cf25ce492 distributed: fix use-after-move Avi Kivity 2015-03-30 11:18:16 +03:00
  • dc019c6da2 tests: Add tests for deletion scenarios Tomasz Grabiec 2015-03-27 23:07:41 +01:00
  • a06f195774 tests: Add more existing tests to the automatic suite Tomasz Grabiec 2015-03-28 10:38:47 +01:00
  • ff35be339c tests: cql: Improve error reporting in with_rows() Tomasz Grabiec 2015-03-26 17:19:22 +01:00
  • 51af0ad8cd to_string: Implement to_string() for std::initializer_list<> Tomasz Grabiec 2015-03-26 17:18:42 +01:00
  • 14fe96c02e to_string: Implement to_string() using join() Tomasz Grabiec 2015-03-26 17:17:49 +01:00
  • e50c5f8305 types: Implement operator<<(ostream&, const bytes_opt&) Tomasz Grabiec 2015-03-26 17:16:25 +01:00
  • b52cd91281 db: Properly determine row liveness Tomasz Grabiec 2015-03-27 23:02:23 +01:00
  • f155da622f db: Move row limit check to the right place Tomasz Grabiec 2015-03-27 22:59:59 +01:00
  • f469dd1234 cql3: Fix setter_by_index::execute() to work with empty cells Tomasz Grabiec 2015-03-27 22:56:02 +01:00
  • 6487e82561 cql3: Fix make_tombstone_just_before() Tomasz Grabiec 2015-03-27 22:52:40 +01:00
  • fb0b2ce159 cql3: Convert grammar rules for 'delete' statement Tomasz Grabiec 2015-03-27 18:35:36 +01:00
  • d143f68898 cql3: Convert backend for 'delete' statement Tomasz Grabiec 2015-03-27 18:35:12 +01:00
  • 30c821d585 tombstone: rename ttl to deletion_time Tomasz Grabiec 2015-03-27 22:54:22 +01:00
  • 70341ceb0a db: Return only live cells in query::result::row Tomasz Grabiec 2015-03-27 18:32:02 +01:00
  • 4aa74f1312 db: Make mutation_partition::clustered_row() return deletable_row reference Tomasz Grabiec 2015-03-27 18:30:13 +01:00
  • 808f70b6c3 collection_type_impl: Introduce is_any_live() Tomasz Grabiec 2015-03-28 11:13:21 +01:00
  • 300bacb3d9 collection_type_impl: Introduce is_empty() Tomasz Grabiec 2015-03-27 18:27:35 +01:00
  • 95b71f220c types: collection_type_impl: Introduce serialize_mutation_form_only_live() Tomasz Grabiec 2015-03-27 18:25:01 +01:00
  • 69b4dd76e8 atomic_cell: Add is_live() version which takes a tombstone Tomasz Grabiec 2015-03-28 10:36:12 +01:00
  • f30fe80d07 cql3: update_parameters: Add timestamp attribute getter Tomasz Grabiec 2015-03-27 18:20:58 +01:00
  • a57414a7c9 cql3: modification_statement: Take conditions vector by value Tomasz Grabiec 2015-03-27 18:19:53 +01:00
  • 7c104a733e cql3: Optimize binding of a single value Tomasz Grabiec 2015-03-30 08:58:37 +02:00
  • 2902395129 Relax includes Tomasz Grabiec 2015-03-27 10:42:38 +01:00
  • ac61d7526e db: Take keyspace name by const& Tomasz Grabiec 2015-03-27 18:36:11 +01:00
  • 2bcc368138 db: Move implementations to source file Tomasz Grabiec 2015-03-26 20:31:26 +01:00
  • f80ac5a629 sstables: rework compression metadata to fix test. Nadav Har'El 2015-03-29 15:55:25 +03:00
  • cbf972c135 tests: set BOOST_TEST_SUITE to the test file name instead of the generic "seastar-tests" Shlomi Livne 2015-03-12 23:45:44 +02:00
  • abcd745539 tests: add discarder test Avi Kivity 2015-03-26 21:21:50 +02:00
  • 5369d6744c cql3: convert operation::subtraction to C++ (for sets, maps) Avi Kivity 2015-03-26 21:21:49 +02:00
  • 05e03f0b88 cql3: convert sets::discarder to C++ Avi Kivity 2015-03-26 21:21:48 +02:00
  • 844bdef6ac tests: add sets::setter test Avi Kivity 2015-03-26 20:14:13 +02:00
  • 22f24cc5f6 cql3: implement sets::setter tombstone Avi Kivity 2015-03-26 20:14:12 +02:00
  • 2602032b5e tests: add tests for setting entire maps Avi Kivity 2015-03-26 18:58:25 +02:00
  • 17b929d739 db: implement as_cql3_type() for collections Avi Kivity 2015-03-26 18:58:24 +02:00
  • 6c343057ea cql3: implement maps setter correctly Avi Kivity 2015-03-26 18:58:23 +02:00
  • 579a794d14 cql3: de-virtualize cql3_type Avi Kivity 2015-03-26 16:56:27 +02:00
  • d92d5b9217 Merge branch 'tgrabiec/static_col' of github.com:cloudius-systems/seastar-dev into db Avi Kivity 2015-03-26 16:24:29 +02:00
  • 2452df8617 tests: cql: Add test for static column query Tomasz Grabiec 2015-03-26 14:55:52 +01:00
  • b8063cd76e cql3: Support for querying of static columns Tomasz Grabiec 2015-03-26 14:55:33 +01:00
  • fcb4036408 cql3: Fix reading of query limit parameter Tomasz Grabiec 2015-03-26 14:53:47 +01:00
  • 35b4199374 Merge remote-tracking branch 'dev/penberg/create-keyspace/v4' Tomasz Grabiec 2015-03-26 14:25:54 +01:00
  • 1c1c4f923a db: fix collection_type_impl::deserialize_mutation_form() types Avi Kivity 2015-03-26 14:23:50 +02:00
  • e664c1640f Merge branch 'tgrabiec/fixes' of github.com:cloudius-systems/seastar-dev into db Avi Kivity 2015-03-26 13:47:12 +02:00
  • d0fef3e31b db: Apply mutations in legacy_schema_tables::merge_schema() Pekka Enberg 2015-03-26 10:22:42 +02:00
  • 5bab83b9e0 cql3: Switch to futurized migration_manager Pekka Enberg 2015-03-26 10:10:30 +02:00
  • 5dfe06d5f1 service: Convert MigrationManager to C++, take 2 Pekka Enberg 2015-03-26 09:07:55 +02:00
  • f0cb6a4f6e db: Convert LegacySchemaTables to C++, take 2 Pekka Enberg 2015-03-25 09:03:18 +02:00
  • d20d835331 service: Add mutate_local() to storage proxy Pekka Enberg 2015-03-26 12:45:15 +02:00
  • 514bead08b tests: Fix output bug in test.py Shlomi Livne 2015-03-18 16:27:38 +02:00
  • c434b058bd Merge tag 'avi/collections-query/v1' Tomasz Grabiec 2015-03-26 12:16:17 +01:00
  • 3150bb5b78 database: Initialize system keyspace in database constructor Pekka Enberg 2015-03-26 12:25:59 +02:00
  • fd8e92ab07 database: Add mutation::set_cell() variant Pekka Enberg 2015-03-25 16:56:45 +02:00
  • 0117906af1 db_clock: Add now_in_usecs() helper function Pekka Enberg 2015-03-26 09:06:18 +02:00
  • ad0deebbb4 config: Convert KSMetaData to C++, take 2 Pekka Enberg 2015-03-25 15:34:30 +02:00
  • 37633a2cdd tests: tests list setter_by_index Avi Kivity 2015-03-26 09:36:42 +02:00
  • b3f3c76dd8 cql3: fix overzealous move in modification_statement::get_mutations() Avi Kivity 2015-03-26 12:02:33 +02:00
  • b650383d67 cql3: implement read_required_rows() Avi Kivity 2015-03-26 09:35:58 +02:00
  • bfa37eb2f8 db: implement get_partition_slice() for collections Avi Kivity 2015-03-26 12:09:17 +02:00
  • 6a8b682c0e db: add collection_type_impl::mutation_view::materialize() Avi Kivity 2015-03-26 12:08:34 +02:00
  • 61c4d5150c cql3: Fix error message Tomasz Grabiec 2015-03-26 09:09:31 +01:00
  • cd7e607a07 cql3: Optimize bounds() calculation for all EQ restrictions case Tomasz Grabiec 2015-03-26 09:06:24 +01:00
  • 38c9cd4400 cql3: Optimize iteration over column restrictions Tomasz Grabiec 2015-03-25 18:28:40 +01:00
  • 283f52549b test: cql: Add test for results order with variable length keys Tomasz Grabiec 2015-03-26 10:21:03 +01:00
  • 2bc1c7b534 tests: Make rows_assertions::with_rows() verify order Tomasz Grabiec 2015-03-26 10:20:38 +01:00
  • ef52bb6048 type: Remove unused code Tomasz Grabiec 2015-03-26 10:19:58 +01:00
  • 17825a8e81 tests: Test is_prefix_of() on keys rather than tuples Tomasz Grabiec 2015-03-26 10:45:56 +01:00
  • ec867fb93d type: Fix _is_byte_order_comparable calculation Tomasz Grabiec 2015-03-26 10:15:40 +01:00
  • 7a6dd463dd types: Optimize serialization of single-element tuples Tomasz Grabiec 2015-03-25 18:11:15 +01:00
  • 30c3348702 db: add ostream support to consistency_level Avi Kivity 2015-03-26 09:34:49 +02:00
  • bf564b463a README: add xen-devel boost-devel for fedora 21 build instructions Marek Waszkiewicz 2015-03-26 01:16:23 +01:00
  • 467ede53b7 Merge branch 'tgrabiec/query-v2' of github.com:cloudius-systems/seastar-dev into db Avi Kivity 2015-03-25 15:45:14 +02:00
  • d305e1f95c sstables: add FIXME Nadav Har'El 2015-03-25 14:10:40 +02:00
  • 121fa4ff46 test: Introduce test for in-memory CQL query performance Tomasz Grabiec 2015-03-25 10:25:26 +01:00
  • 8f73f7df47 tests: Add time_parallel() utility Tomasz Grabiec 2015-03-25 10:24:27 +01:00
  • d81cbbabf7 tests: add testcase for sstables compression info Raphael S. Carvalho 2015-03-24 18:02:38 -03:00
  • 92b75413cb sstables: add function to set generation Raphael S. Carvalho 2015-03-24 18:02:37 -03:00
  • daaa1a6dcb sstables: extend it to support write of components Raphael S. Carvalho 2015-03-24 18:02:36 -03:00
  • b4e805e811 sstable: test reading from data file Nadav Har'El 2015-03-25 11:20:59 +02:00
  • 891763d7fd sstables: implement low-level data file random-access reading Nadav Har'El 2015-03-25 11:20:58 +02:00
  • 4d57c8fd28 sstables: fix LZ4 decompression Nadav Har'El 2015-03-25 11:20:57 +02:00
  • b829062985 tests: Make time_it() template static Tomasz Grabiec 2015-03-25 10:24:08 +01:00
  • e605a0368a tests: Use lowres_clock in time_it() Tomasz Grabiec 2015-03-25 10:23:43 +01:00
  • 967073c3c2 tests: Add helpers for setting up CQL environment for tests Tomasz Grabiec 2015-03-25 10:07:49 +01:00
  • cf2f2b1cf7 cql3: Take prepared statement id by const& Tomasz Grabiec 2015-03-25 10:07:18 +01:00
  • b26b39504a db: Add find_or_create_keyspace() Tomasz Grabiec 2015-03-24 16:01:56 +01:00
  • 9eafa69d43 db: Avoid unnecessary lookup of row key when applying range tombstones Tomasz Grabiec 2015-03-24 12:00:29 +01:00
  • 7bd076ed85 db: Extract range tombstone lookup to separate method Tomasz Grabiec 2015-03-24 11:59:02 +01:00
  • 866dd449db db: Remove unused methods Tomasz Grabiec 2015-03-24 11:57:53 +01:00
  • 937970ccd3 rpc: keep shared pointer to a client connection Gleb Natapov 2015-03-25 11:26:05 +02:00
  • 201aad7fb1 Merge remote-tracking branch 'seastar/master' Tomasz Grabiec 2015-03-25 10:29:52 +01:00
  • 4eff2e0db9 Merge branch 'tgrabiec/distributed' of github.com:cloudius-systems/seastar-dev Avi Kivity 2015-03-25 11:19:13 +02:00
  • 4dc8a6a09c test: distrubuted_test: Test that constructor arguments are copied on each core Tomasz Grabiec 2015-03-25 09:37:30 +01:00
  • 5133a0b2ab tests: distributed_test: Add missing start() invocation Tomasz Grabiec 2015-03-25 09:37:01 +01:00
  • dc4eb7af2d tests: Rename map_reduce_test.cc to distributed_test.cc Tomasz Grabiec 2015-03-25 09:36:26 +01:00
  • 040f8ffcfb tests: Convert tabs to spaces Tomasz Grabiec 2015-03-25 09:26:39 +01:00
  • 8abd982ec9 distributed: Do not move arguments when passing to many cores Tomasz Grabiec 2015-03-24 19:26:42 +01:00