Commit Graph

  • 4e71524e42 normalize identifier for ID::Name in upsert expr rewriting PThorpe92 2025-09-17 13:24:06 -04:00
  • 94e7f6defc Update whopper run and explore scripts Avinash Sajjanshetty 2025-09-17 21:58:54 +05:30
  • 10137ffaa4 run whopper with encryption if arg is passed Avinash Sajjanshetty 2025-09-17 21:58:27 +05:30
  • f9a6cde79a Make encryption::CipherMode public Avinash Sajjanshetty 2025-09-17 21:55:23 +05:30
  • 8c53d7f024 Merge 'translation: rewrite expressions and properly handle quoted identifiers in UPSERT' from Preston Thorpe Preston Thorpe 2025-09-17 11:25:13 -04:00
  • c1176356f7 small fixes Nikita Sivukhin 2025-09-17 19:20:42 +04:00
  • 93e4dfbd69 remove one more unnecessary io.block Nikita Sivukhin 2025-09-17 19:16:51 +04:00
  • f1764d9f76 fix test Nikita Sivukhin 2025-09-17 19:03:09 +04:00
  • b5d12b79cd reset commit_state when commit_dirty_pages is done Nikita Sivukhin 2025-09-17 19:02:47 +04:00
  • d16d86b85d fix blocking ensure_header_if_needed implementation Nikita Sivukhin 2025-09-17 18:25:32 +04:00
  • 5c4d8aa10b fix bug after making checkpoint async Nikita Sivukhin 2025-09-17 18:05:12 +04:00
  • dea041b7c0 fix after rebase Nikita Sivukhin 2025-09-17 16:50:40 +04:00
  • b2afdb8d29 fix comment Nikita Sivukhin 2025-09-17 16:43:13 +04:00
  • a8bc06ea9c fix clippy Nikita Sivukhin 2025-09-17 16:37:11 +04:00
  • 2c09d17dfe make checkpoint async Nikita Sivukhin 2025-09-17 16:36:08 +04:00
  • c4c9d409c9 remove io.block from op_checkpoint Nikita Sivukhin 2025-09-17 16:35:36 +04:00
  • 27627bdb8d remove IOExt import from execute Nikita Sivukhin 2025-09-17 14:51:08 +04:00
  • 85b671997e remove io.block from op_open_ephemeral Nikita Sivukhin 2025-09-17 14:50:56 +04:00
  • 18feacf824 remove io.block from op_sorter_open Nikita Sivukhin 2025-09-17 14:50:43 +04:00
  • e250285513 make op_transaction non-blocking Nikita Sivukhin 2025-09-17 14:40:44 +04:00
  • 9cc1d0fcc2 make append_frames fully async and non-blocking Nikita Sivukhin 2025-09-17 14:40:13 +04:00
  • 29e0cabf2a Compat: Translate the 2nd argument of group_concat / string_agg Iaroslav Zeigerman 2025-09-16 11:30:03 -07:00
  • 8bf52de94b Merge 'Remove serialization of normal write/commit path' from Preston Thorpe Jussi Saurio 2025-09-17 17:30:45 +03:00
  • 27a8f019c6 clippy pedrocarlo 2025-09-17 10:37:17 -03:00
  • 8b05dcba21 add 10 connections to base profiles pedrocarlo 2025-09-17 02:11:15 -03:00
  • 6039a30222 fix double create failure pedrocarlo 2025-09-17 01:24:54 -03:00
  • 81cff3e3d7 fix shrinking to use a secondary index that points to the Property that generated the interactions pedrocarlo 2025-09-17 00:35:54 -03:00
  • 04154bf368 simplify code for doublecheck testing pedrocarlo 2025-09-16 22:53:06 -03:00
  • f95ac87f06 simplify code for differential testing pedrocarlo 2025-09-16 16:24:12 -03:00
  • 4d9e676f65 simplify run_simualtion signature + remove watch mode file as it shares logic with default run simulation logic pedrocarlo 2025-09-16 16:03:40 -03:00
  • 35ddcb4270 adjust shrinking as we do not have a property pointer pedrocarlo 2025-09-16 15:56:47 -03:00
  • b98c22a90e run simulation on the total list of interactions to avoid recomputing whole vec of interactions on each loop + change state management in preparation for multiple connections change pedrocarlo 2025-09-15 19:23:00 -03:00
  • faf38fe196 add connection Index to interaction struct pedrocarlo 2025-09-15 19:23:00 -03:00
  • 7e02fbe7e7 make assertion to be cloneable pedrocarlo 2025-09-15 19:23:00 -03:00
  • 77cab30c5b add connection index to interaction pedrocarlo 2025-09-15 17:54:25 -03:00
  • f9db3e97fd Merge 'core/vtab: Wrap InternalVirtualTable with RwLock' from Pekka Enberg Pekka Enberg 2025-09-17 16:40:20 +03:00
  • 617adf8eba Merge 'Clean up encryption feature flag usage' from Avinash Sajjanshetty Pekka Enberg 2025-09-17 16:40:08 +03:00
  • 5ebf6cd128 core/vtab: Wrap InternalVirtualTable with RwLock Pekka Enberg 2025-09-17 14:51:13 +03:00
  • b98e1efb17 Merge 'core/storage: Wrap Pager::checkpoint_state in RwLock' from Pekka Enberg Pekka Enberg 2025-09-17 14:41:18 +03:00
  • 4eaee0fd81 clean up encryption feature flag usage Avinash Sajjanshetty 2025-09-17 16:30:51 +05:30
  • bcafb288ad Merge 'Fix is_nonnull returns true on 1 / 0' from Lâm Hoàng Phúc Preston Thorpe 2025-09-17 06:55:55 -04:00
  • 97c11898fe Minor refactor in translate/insert PThorpe92 2025-09-16 16:18:51 -04:00
  • 8dd1cf11eb Add some more specific tests for upsert PThorpe92 2025-09-16 16:15:38 -04:00
  • 5dd466941e Handle upsert even in inserting_multiple_rows case PThorpe92 2025-09-16 16:15:17 -04:00
  • 85eee42bf1 Support quoted qualified identifiers in UPSERT excluded.x clauses PThorpe92 2025-09-16 15:46:16 -04:00
  • d2cd833b86 Rewrite exprs in set + where clause for UPSERT PThorpe92 2025-09-16 15:45:49 -04:00
  • 2b89dd4ea8 Merge 'core: Wrap Pager dirty_pages in RwLock' from Pekka Enberg Pekka Enberg 2025-09-17 13:34:47 +03:00
  • 58b0e8665d Merge 'core: Wrap MvCursor in Arc<RwLock<>>' from Pekka Enberg Pekka Enberg 2025-09-17 13:34:34 +03:00
  • 434daf4b10 core/mvcc: fmt Pere Diaz Bou 2025-09-17 12:18:44 +02:00
  • 1627590bc3 core/mvcc: add expect panic in case txn was not found Pere Diaz Bou 2025-09-17 12:12:24 +02:00
  • cb68c953e1 Merge 'core/incremental: Wrap ViewTransactionState in Arc' from Pekka Enberg Pekka Enberg 2025-09-17 13:07:54 +03:00
  • a2f6ff819a Merge 'core/function: Wrap ExtFunc in Arc' from Pekka Enberg Pekka Enberg 2025-09-17 13:07:43 +03:00
  • d3185d2f72 core/storage: Wrap Pager::checkpoint_state in RwLock Pekka Enberg 2025-09-17 12:59:05 +03:00
  • bede1229a9 core: Wrap Pager dirty_pages in RwLock Pekka Enberg 2025-09-17 12:50:13 +03:00
  • 88307197cc with_header mvcc update rc to arc Pere Diaz Bou 2025-09-17 11:50:24 +02:00
  • 182565fe0c core: Wrap MvCursor in Arc<RwLock<>> Pekka Enberg 2025-09-17 12:46:55 +03:00
  • 64616dc2ca core/mvcc: introduce with_header for MVCC header update tracking Pere Diaz Bou 2025-09-16 20:21:52 +02:00
  • e6822d26ab Merge 'core/vtab: Mark VTabModuleImpl as Send and Sync' from Pekka Enberg Pekka Enberg 2025-09-17 12:25:12 +03:00
  • c2b8bb0a2f core/incremental: Wrap ViewTransactionState in Arc Pekka Enberg 2025-09-17 12:23:29 +03:00
  • dcb92f0b50 Merge 'core/vtab: Use AtomicPtr for table_ptr' from Pekka Enberg Pekka Enberg 2025-09-17 12:13:18 +03:00
  • 9a2797963a Merge 'Remove LimboResult enum and InsnFunctionStepResult::Busy variant' from Jussi Saurio Jussi Saurio 2025-09-17 12:06:54 +03:00
  • d113c3ac6b core/function: Wrap ExtFunc in Arc Pekka Enberg 2025-09-17 11:57:23 +03:00
  • d7977c25a8 core/vtab: Mark VTabModuleImpl as Send and Sync Pekka Enberg 2025-09-17 11:46:14 +03:00
  • 6472a71ae7 Merge 'core: Wrap symbol table with RwLock' from Pekka Enberg Pekka Enberg 2025-09-17 11:47:40 +03:00
  • 4cda0d5d99 mvcc fuzz: fix tx startpoint as BEGIN CONCURRENT can fail Jussi Saurio 2025-09-17 11:40:02 +03:00
  • 3bd1198bd9 fmt TcMits 2025-09-17 15:38:21 +07:00
  • 668f1f721c resolve conflict TcMits 2025-09-17 15:25:58 +07:00
  • e066e4f747 clippy Jussi Saurio 2025-09-17 11:25:50 +03:00
  • b9ceacc356 Remove InsnFunctionStepResult::Busy Jussi Saurio 2025-09-17 11:22:49 +03:00
  • e21959d80e core/vtab: Use AtomicPtr for table_ptr Pekka Enberg 2025-09-17 11:00:30 +03:00
  • 602c247f87 Merge 'core/ext: Switch vtab_modules from Rc to Arc' from Pekka Enberg Pekka Enberg 2025-09-17 11:19:27 +03:00
  • d7158262ab Merge 'core/storage: Clean up unused import warning in encryption.rs' from Pekka Enberg Pekka Enberg 2025-09-17 11:19:20 +03:00
  • dc103da2ed Remove LimboResult Jussi Saurio 2025-09-17 11:04:44 +03:00
  • 50653258cf core: Wrap symbol table with RwLock Pekka Enberg 2025-09-17 10:49:01 +03:00
  • 6606bf12d3 is_nonnull returns true on 1 / 0 TcMits 2025-09-17 14:50:15 +07:00
  • 06d869ea5e core/ext: Switch vtab_modules from Rc to Arc Pekka Enberg 2025-09-17 10:24:10 +03:00
  • 6cfd803dad Merge 'core: Convert Rc<Pager> to Arc<Pager>' from Pekka Enberg Pekka Enberg 2025-09-17 10:23:15 +03:00
  • 1e90572e7a core/storage: Clean up unused import warning in encryption.rs Pekka Enberg 2025-09-17 09:55:51 +03:00
  • 17e9f05ea4 core: Convert Rc<Pager> to Arc<Pager> Pekka Enberg 2025-09-16 21:03:18 +03:00
  • 104b8dd083 Merge 'Encrypt page 1' from Jussi Saurio 2025-09-17 09:26:06 +03:00
  • fad8d0c8b8 fix build Jussi Saurio 2025-09-17 08:45:13 +03:00
  • cae234818b Merge 'Inital support for window functions' from Piotr Rżysko Jussi Saurio 2025-09-17 08:29:16 +03:00
  • fcc03d2f6a fix: compatible math functions Levy A. 2025-09-16 22:09:05 -03:00
  • 5680fe3903 Merge 'whopper: Handle write-write conflict' from Pekka Enberg Pekka Enberg 2025-09-16 20:34:04 +03:00
  • cf0480e469 whopper: Handle write-write conflict Pekka Enberg 2025-09-16 17:21:21 +03:00
  • 8bf4105bca Fix Antithesis Dockerfile some more Pekka Enberg 2025-09-16 17:14:16 +03:00
  • 709b6d9579 Fix simulator and Antithesis Dockerfiles Pekka Enberg 2025-09-16 17:09:49 +03:00
  • e605aff31b Merge branch 'main' into enc-page-1 rajajisai 2025-09-16 10:06:00 -04:00
  • 89caa868f9 Encryption support for database header page rajajisai 2025-09-11 16:17:01 -04:00
  • 84da3c31da const instead TcMits 2025-09-16 20:32:36 +07:00
  • ae25a0f088 Merge 'Implement Min/Max aggregators' from Glauber Costa Pekka Enberg 2025-09-16 16:19:59 +03:00
  • 226dd5cbe0 add commet TcMits 2025-09-16 20:00:04 +07:00
  • 08218e518c Merge 'mvcc: handle properly the case where starting pager read tx fails with busy' from Jussi Saurio Jussi Saurio 2025-09-16 15:49:10 +03:00
  • 597314f1cf perf TcMits 2025-09-16 19:21:04 +07:00
  • d9e7b7f0e1 mvcc: starting a pager read tx can fail with busy Jussi Saurio 2025-09-16 15:18:24 +03:00
  • 0b223e78e3 Merge 'Fix 3 different MVCC bugs' from Jussi Saurio Jussi Saurio 2025-09-16 15:19:38 +03:00
  • e012768549 mvcc: dont allow CONCURRENT transaction to overwrite others changes Jussi Saurio 2025-09-16 12:30:50 +03:00
  • 96e4c5d241 fix issue 3144 TcMits 2025-09-16 18:39:45 +07:00
  • b4fba69fe2 mvcc: fix logic bug in CommitState::WriteRow iteration order Jussi Saurio 2025-09-16 12:26:57 +03:00
  • 139ce39a00 mvcc: fix logic bug in MvStore::insert_version_raw() Jussi Saurio 2025-09-16 12:24:54 +03:00