Commit Graph

  • a08eb5cb76 prepare_expr: implement preparing expr::cast with no receiver Jan Ciolek 2023-03-01 12:52:35 +01:00
  • 9f8340d211 prepare_expr: use :user formatting in cast_prepare_expression Jan Ciolek 2023-03-01 12:46:35 +01:00
  • 12560b5745 prepare_expr: remove std::get<> in cast_prepare_expression Jan Ciolek 2023-03-01 12:45:50 +01:00
  • 7c384de476 prepare_expr: improve cast_prepare_expression Jan Ciolek 2023-03-01 12:18:01 +01:00
  • 62458b8e4f cql3: enforce permissions on function calls Piotr Sarna 2022-07-12 17:34:15 +02:00
  • 4624934032 selection: add a getter for used functions Piotr Sarna 2022-07-12 17:33:18 +02:00
  • d95912c369 abstract_function_selector: expose underlying function Piotr Sarna 2022-07-12 17:32:40 +02:00
  • 488934e528 cql3: enforce permissions on DROP FUNCTION Piotr Sarna 2022-07-12 13:34:48 +02:00
  • e8afcf7796 cql3: enforce permissions for CREATE FUNCTION Piotr Sarna 2022-07-12 13:34:11 +02:00
  • d10799a834 client_state: add functions for checking function permissions Piotr Sarna 2022-07-12 13:32:19 +02:00
  • 8de1017691 cql-pytest: add a case for serializing function permissions Piotr Sarna 2022-07-07 13:59:11 +02:00
  • aa4c15a44a cql3: allow specifying function permissions in CQL Piotr Sarna 2022-07-07 13:58:07 +02:00
  • 5b662dd447 auth: add functions_resource to resources Piotr Sarna 2022-07-07 13:54:18 +02:00
  • c75359d664 cql-pytest/test_unset: port some tests from master branch Jan Ciolek 2023-03-09 16:22:44 +01:00
  • 24f76f40b7 cql-pytest/test_unset: test unset value in UPDATEs with LWT conditions Jan Ciolek 2023-03-09 13:27:46 +01:00
  • 3f133cfa87 cql-pytest/test_unset: test unset value in UPDATEs with IF EXISTS Jan Ciolek 2023-03-09 13:27:31 +01:00
  • d66e23b265 cql-pytest/test_unset: test unset value in UPDATE statements Jan Ciolek 2023-03-09 13:27:15 +01:00
  • 378e8761b9 cql-pytest/test_unset: test unset value in INSERTs with IF NOT EXISTS Jan Ciolek 2023-03-09 13:26:52 +01:00
  • fc26f6b850 cql-pytest/test_unset: test unset value in INSERT statements Jan Ciolek 2023-03-09 13:26:22 +01:00
  • 7663dc31b8 cas_request: fix crash on unset value in primary key with LWT Jan Ciolek 2023-03-08 05:24:27 +01:00
  • e4a3e2ac14 cql-pytest/test_lwt: test LWT update with empty clustering range Jan Ciolek 2023-03-09 15:38:05 +01:00
  • 5e5e4c5323 cql-pytest/test_lwt: test LWT update with empty partition range Jan Ciolek 2023-03-09 15:37:18 +01:00
  • 6aff78ded2 doc: Remove Enterprise content from OSS docs Anna Stuchlik 2023-03-09 13:19:42 +01:00
  • 7673ff4ae3 scylla_raid_setup: run uuidpath existance check only after mount failed Takuya ASADA 2022-09-30 02:51:00 +09:00
  • c441eebf46 scylla_raid_setup: prevent mount failed for /var/lib/scylla Takuya ASADA 2022-08-27 03:10:43 +09:00
  • bf4fa80dd7 scylla_raid_setup: check uuid and device path are valid Takuya ASADA 2022-08-27 02:16:19 +09:00
  • 11dde4b80b reader_permit: add wait_for_execution state Botond Dénes 2023-02-03 00:09:10 -05:00
  • 6229f8b1a6 reader_concurrency_semaphore: make wait lists intrusive Botond Dénes 2023-02-02 09:46:13 -05:00
  • 0f07a24889 storage_service: node_ops_signal_abort: print a warning when signaling abort Benny Halevy 2023-02-09 17:09:28 +02:00
  • 2a1015dced storage_service: s/node_ops_singal_abort/node_ops_signal_abort/ Benny Halevy 2023-02-09 17:02:53 +02:00
  • 6394e9acf7 storage_service: node_ops_abort: add log messages Benny Halevy 2023-02-09 16:57:07 +02:00
  • 3652025062 storage_service: wire node_ops_ctl for node operations Benny Halevy 2023-02-09 16:52:28 +02:00
  • 9ea9a48dbc reader_concurrency_semaphore: move most wait_queue methods out-of-line Botond Dénes 2023-02-02 09:49:16 -05:00
  • 1d27dd8f0e reader_concurrency_semaphore: store permits directly in queues Botond Dénes 2023-02-02 08:42:49 -05:00
  • bcfb8715f9 reader_permit: introduce (private) operator * and -> Botond Dénes 2023-02-02 08:50:29 -05:00
  • f5b80fdfd8 reader_concurrency_semaphore: remove redundant waiters() member Botond Dénes 2023-02-02 10:52:38 -05:00
  • 74a5981dbe reader_concurrency_semaphore: add waiters counter Botond Dénes 2023-02-02 07:02:45 -05:00
  • 2694aa1078 reader_permit: use check_abort() for timeout Botond Dénes 2023-02-02 06:37:48 -05:00
  • d322bbf6ff storage_service: add node_ops_ctl class to formalize all node_ops flow Benny Halevy 2023-02-09 16:52:28 +02:00
  • 2fd6d495fa wasm: move compilation to an alien thread Wojciech Mitros 2023-03-01 17:30:53 +01:00
  • 2010231fe9 cql3: preserve binary_operator.order in search_and_replace Jan Ciolek 2023-03-01 23:55:11 +01:00
  • 53b6e720f6 cql3: preserve binary_operator.order in search_and_replace Jan Ciolek 2023-03-01 23:55:11 +01:00
  • eee8f750cc cql3: preserve binary_operator.order in search_and_replace Jan Ciolek 2023-03-01 23:55:11 +01:00
  • 0a51eb55e3 main: run --version before app_template initialize Takuya ASADA 2022-08-01 19:52:06 +09:00
  • d9c6c6283b Update seastar submodule (tls fixes) Avi Kivity 2023-03-09 12:45:41 +02:00
  • 46d6145b37 sstables/sstable: validate_checksums(): force-check EOF Botond Dénes 2023-02-01 08:09:50 -05:00
  • 8d5206e6c6 sstables/sstable: validate_checksums(): force-check EOF Botond Dénes 2023-02-01 08:09:50 -05:00
  • 772ac59299 functions: initialize aggregates on scylla start Wojciech Mitros 2022-08-17 14:13:53 +02:00
  • 23f4e250c2 reader_concurrency_semaphore: maybe_dump_permit_diagnostics(): remove permit list param Botond Dénes 2023-02-02 04:57:55 -05:00
  • 59dc15682b reader_concurrency_semaphroe: make foreach_permit() const Botond Dénes 2023-02-02 04:56:18 -05:00
  • c86136c853 reader_permit: add get_schema() and get_op_name() accessors Botond Dénes 2023-02-02 04:55:42 -05:00
  • 9dd2cd07ef reader_concurrency_semaphore: mark maybe_dump_permit_diagnostics as noexcept Botond Dénes 2023-02-02 04:39:56 -05:00
  • f3d6868738 repair: node_ops_cmd_request: add print function Benny Halevy 2023-03-06 10:40:03 +02:00
  • 130d6faa06 repair: do_decommission_removenode_with_repair: log ignore_nodes Benny Halevy 2023-03-06 10:14:30 +02:00
  • ac13e1f432 repair: replace_with_repair: get ignore_nodes as unordered_set Benny Halevy 2023-02-10 16:00:07 +02:00
  • 78b0222842 gossiper: get_generation_for_nodes: get nodes as unordered_set Benny Halevy 2023-02-10 15:57:28 +02:00
  • 28eb11553b storage_service: don't let node_ops abort failures mask the real error Benny Halevy 2023-02-09 15:56:21 +02:00
  • 49e0d0402d Merge 'sstables: remove unused function add more constness' from Kefu Chai Botond Dénes 2023-03-09 11:29:28 +02:00
  • 47df084363 test,sstables: Remove path from make_sstable_easy() Pavel Emelyanov 2023-03-07 14:44:34 +03:00
  • 8297ac0082 test,lib: Remove wrapper over reusable_sst and move the comment Pavel Emelyanov 2023-03-07 13:30:26 +03:00
  • 27d45df35f test: Make "compact" test case use env dir Pavel Emelyanov 2023-03-07 13:26:40 +03:00
  • fdff97a294 test,compaction: Use env tempdir in some more cases Pavel Emelyanov 2023-03-07 13:20:02 +03:00
  • 19ef07b059 test,compaction: Make check_compacted_sstables() use env's dir Pavel Emelyanov 2023-03-07 13:15:12 +03:00
  • ef8928f2cc test: Relax making sstable with sequential generation Pavel Emelyanov 2023-03-07 12:13:25 +03:00
  • be7f4ff53a test/sstable::test_env: Keep track of auto-incrementing generation Pavel Emelyanov 2023-03-07 12:13:11 +03:00
  • bc20879971 test/lib: Add sstable maker helper without factory Pavel Emelyanov 2023-03-07 12:12:58 +03:00
  • 2bbc59dd58 test: Remove last occurrence of test_env::do_with(rval, ...) Pavel Emelyanov 2023-03-07 11:59:17 +03:00
  • 4bd79dc900 test,sstables: Dont mess with tempdir where possible Pavel Emelyanov 2023-03-07 11:38:31 +03:00
  • dfcfe0a355 test/sstable::test_env: Add dir-less sstables making helpers Pavel Emelyanov 2023-03-07 11:38:18 +03:00
  • d28589a2f7 test,sstables: Use sstables::test_env's tempdir with sweeper Pavel Emelyanov 2023-03-07 11:05:52 +03:00
  • 904853cd7b test,sstables: Use sstables::test_env's tempdir Pavel Emelyanov 2023-03-07 11:05:32 +03:00
  • 21e70e7edd test/lib: Add tempdir sweeper Pavel Emelyanov 2023-03-07 11:03:56 +03:00
  • 090e007e30 test/lib: Open-code make_sstabl_easy into make_sstable Pavel Emelyanov 2023-03-07 14:37:47 +03:00
  • 8d727701a4 test: Remove vector of mutation interposer from test_key_count_estimation Pavel Emelyanov 2023-03-07 15:10:22 +03:00
  • 87a6cb5925 sstables: mark static lookup table const Kefu Chai 2023-03-09 12:37:00 +08:00
  • c18709d4a1 sstables: mark param of reverse_map() const Kefu Chai 2023-03-09 12:32:51 +08:00
  • 4128ab2029 sstables: mark param of sstable::*_from_sstring() const Kefu Chai 2023-03-09 12:30:31 +08:00
  • c211b272f7 sstables: remove unused function Kefu Chai 2023-03-09 12:24:52 +08:00
  • 90a5344261 row_cache: Destroy coroutine under region's allocator Tomasz Grabiec 2022-10-18 12:06:42 +02:00
  • 1f334e48b2 row_cache: Destroy coroutine under region's allocator Tomasz Grabiec 2022-10-18 12:06:42 +02:00
  • 68da667288 lwt: do not destroy capture in upgrade_if_needed lambda since the lambda is used more then once Gleb Natapov 2023-02-26 11:21:55 +02:00
  • 389050e421 lwt: do not destroy capture in upgrade_if_needed lambda since the lambda is used more then once Gleb Natapov 2023-02-26 11:21:55 +02:00
  • 25cf325674 Merge 'api: s/request/http::request/' from Kefu Chai Avi Kivity 2023-03-08 18:08:21 +02:00
  • a96fcdaac6 Merge 'distributed_loader: print log without using fmt::format() and fix of typo' from Kefu Chai Avi Kivity 2023-03-08 17:55:25 +02:00
  • 3488b68413 build: cmake: link Boost::regex against ICU::uc Kefu Chai 2023-03-08 13:51:27 +08:00
  • 51ff2907b8 build: cmake: link sstables against libdeflate Kefu Chai 2023-03-08 13:41:06 +08:00
  • 2a18d470cc build: cmake: add missing sources to test-lib Kefu Chai 2023-03-08 13:37:21 +08:00
  • 0b3d25ab1b build: cmake: add missing linkages Kefu Chai 2023-03-08 13:37:02 +08:00
  • 21a7c439bb build: cmake: find Snappy before using it Kefu Chai 2023-03-08 13:36:03 +08:00
  • c8f762b6d0 build: cmake: extract scylla-main out Kefu Chai 2023-03-08 12:14:40 +08:00
  • d07adcbe74 build: cmake: extract index, repair and data_dictionary out Kefu Chai 2023-03-08 12:00:35 +08:00
  • b1484a2a5f build: cmake: document add_scylla_test() Kefu Chai 2023-03-08 11:47:35 +08:00
  • b0433bf82b build: cmake: remove test which does not exist yet Kefu Chai 2023-03-08 11:33:00 +08:00
  • a4a318f394 cql: USING TTL 0 means unlimited, not default TTL Nadav Har'El 2023-03-06 00:08:52 +02:00
  • 43b6f7d8d3 distributed_loader: correct a typo in comment Kefu Chai 2023-03-08 17:11:25 +08:00
  • b6991f5056 distributed_loader: print log without using fmt::format() Kefu Chai 2023-03-08 16:58:42 +08:00
  • f55e91d797 gms, service: live endpoint copy method Alejo Sanchez 2023-02-13 14:38:23 +01:00
  • beb9a8a9fd docs/alternator: recommend to disable auto_snapshot Nadav Har'El 2023-03-07 19:18:37 +02:00
  • 0417c48bdc cql-pytest: test unset value in UPDATE and LWT UPDATE Jan Ciolek 2023-03-01 22:23:11 +01:00
  • 3fae46203d replica: Fix undefined behavior in table::generate_and_propagate_view_updates() Raphael S. Carvalho 2023-03-06 22:59:51 -03:00