Commit Graph

  • 372d23b7cc handle schema changes in sync engine Nikita Sivukhin 2025-08-11 16:52:18 +04:00
  • 5e773d286e support UPDATEs and schema changes in database tape Nikita Sivukhin 2025-08-11 16:50:59 +04:00
  • ec7bded092 Merge 'Sorter IO Completions' from Pedro Muniz Jussi Saurio 2025-08-11 15:42:58 +03:00
  • c25e8c685d let fuzz still have its own workspace Jussi Saurio 2025-08-08 12:23:06 +03:00
  • 87bf488bbc chore: use rusqlite 0.37 with bundled sqlite everywhere Jussi Saurio 2025-08-08 12:19:38 +03:00
  • 909338fad1 Merge 'Simulator should delete files after a successful run' from Pedro Muniz Pekka Enberg 2025-08-11 15:09:32 +03:00
  • 221e030d98 Merge 'Fix performance regression in prepare' from Piotr Rżysko Pekka Enberg 2025-08-11 15:08:10 +03:00
  • 4a53c44466 Merge 'Add support for PRAGMA freelist_count' from bit-aloo Pekka Enberg 2025-08-11 15:07:58 +03:00
  • 9fe20a178a fix: formatting Lucas Forato 2025-08-11 09:01:27 -03:00
  • 76838bb46a fix: issues from rebase Lucas Forato 2025-08-11 08:54:42 -03:00
  • 562076fdb8 fix: close method Lucas Forato 2025-08-11 08:41:02 -03:00
  • 673cfdbc0f test: include tests in extensions.py Lucas Forato 2025-08-10 18:37:47 -03:00
  • 19c445f8b1 feat: listing both used and non-used modules Lucas Forato 2025-08-10 17:54:03 -03:00
  • c2a5b43c68 fix: revert changes on testing dbs Lucas Forato 2025-08-07 21:11:18 -03:00
  • adb69f21f9 feat: remove mods Lucas Forato 2025-08-07 10:59:04 -03:00
  • 8b1b79bc93 fix: broken file after merge Lucas Forato 2025-08-07 10:49:36 -03:00
  • 4161f68774 Update core/lib.rs Lucas Forato 2025-08-07 10:24:38 -03:00
  • 804df8dd7a feat: changed to non-empty test Lucas Forato 2025-08-05 09:07:26 -03:00
  • c37ccd49e1 feat: included tests Lucas Forato 2025-08-04 22:35:19 -03:00
  • 6b1ae89426 chore: remove todo comment Lucas Forato 2025-08-04 08:59:19 -03:00
  • 27fd6aa13a chore: updated comment Lucas Forato 2025-08-04 08:58:37 -03:00
  • 5aa99f6743 feat: listing all modules Lucas Forato 2025-08-04 08:30:06 -03:00
  • ff157e10e5 feat: included ModuleList in PragmaName Lucas Forato 2025-07-28 10:11:49 -03:00
  • 08ab998404 Merge 'Initial pass on incremental view maintenance with DBSP' from Glauber Costa Pekka Enberg 2025-08-11 14:09:35 +03:00
  • fb023ac62d Merge 'SQLite C API improvements: add bind_text and bind_blob' from Danawan Bimantoro Pekka Enberg 2025-08-11 12:32:46 +03:00
  • f65a12a699 Merge 'perf/clickbench: enable rest of queries since we support DISTINCT and REGEXP_REPLACE' from Jussi Saurio Pekka Enberg 2025-08-11 12:32:02 +03:00
  • cdaea7f274 core/vdbe: Make apply_view_deltas() return early if views are disabled Pekka Enberg 2025-08-11 12:26:11 +03:00
  • 8749a66217 remove test from another branch Nikita Sivukhin 2025-08-11 13:18:01 +04:00
  • 4849db3335 finish CREATE TABLE TcMits 2025-08-11 16:17:26 +07:00
  • e829201fdd cli: Fix .schema SQL statement some more Pekka Enberg 2025-08-11 11:52:57 +03:00
  • 5d0ada9fb9 add "updates" column for cdc table Nikita Sivukhin 2025-08-11 12:44:04 +04:00
  • 4923d95ca3 cli: Fix schema object ordering Pekka Enberg 2025-08-11 11:43:23 +03:00
  • 51f2aad7a4 perf/clickbench: enable rest of queries since we support DISTINCT and REGEXP_REPLACE Jussi Saurio 2025-08-11 11:32:37 +03:00
  • 3aa885690c core/vdbe: Don't call rowid() unless view processing is enabled Pekka Enberg 2025-08-11 10:56:58 +03:00
  • 6f3278f6ed core/vdbe: Perform view processing in op_delete only if views are enabled Pekka Enberg 2025-08-11 10:26:16 +03:00
  • 281eb0d451 docs: improve README initialization section clarity Braden Wong 2025-08-11 00:25:30 -07:00
  • 8a31fc069d Merge branch 'main' into dbsp-views Pekka Enberg 2025-08-11 10:08:18 +03:00
  • a9fdaa8305 Merge 'Add table name to the delete bytecode' from Glauber Costa Pekka Enberg 2025-08-11 09:50:15 +03:00
  • df514ec75a finish CREATE INDEX TcMits 2025-08-11 13:27:32 +07:00
  • 40a8058083 Use mimalloc in benchmark.rs Piotr Rzysko 2025-08-11 08:02:35 +02:00
  • 4dfa0d77c5 put freelist_count lexicographically in pragma name enum bit-aloo 2025-08-11 11:06:56 +05:30
  • 62f1fd2038 core/incremental: Make clippy happy Pekka Enberg 2025-08-11 08:36:53 +03:00
  • 87322ad1e4 core/incremental: Evaluate view expressions Pekka Enberg 2025-08-11 08:23:53 +03:00
  • 6e8d1a5c7d Merge 'Initial pass on incremental view maintenance with DBSP' from Glauber Costa Pekka Enberg 2025-08-11 07:45:43 +03:00
  • 145d6eede7 Implement very basic views using DBSP Glauber Costa 2025-08-08 13:36:34 -05:00
  • e165deb09d update compact md bit-aloo 2025-08-11 10:03:58 +05:30
  • d2171e24a5 add pragma freelist_count bit-aloo 2025-08-11 10:03:46 +05:30
  • cf12c90428 expose freepage_list in pager bit-aloo 2025-08-11 09:57:46 +05:30
  • d5b7533ff8 Implement a DBSP module Glauber Costa 2025-08-08 13:02:52 -05:00
  • e255fc9a81 Add table name to the delete bytecode Glauber Costa 2025-08-10 16:10:45 -05:00
  • e9b8f6fba9 Add table name to the delete bytecode Glauber Costa 2025-08-10 16:10:45 -05:00
  • 3c39ff1f9c finish ALTER TcMits 2025-08-10 19:24:18 +07:00
  • 85ca5e07ee fix clippy in test danawan 2025-08-10 18:31:08 +07:00
  • f450524ddb sqlite3 api add bind_text and bind_blob danawan 2025-08-10 18:20:52 +07:00
  • f25f51b8aa do not need wait_for_read_complete anymore pedrocarlo 2025-08-09 15:56:18 -03:00
  • 76d6c4a28d only open 1 file for sorter so chunks just reuse that file pedrocarlo 2025-08-09 14:04:28 -03:00
  • 4a3408003a wait for flush to complete pedrocarlo 2025-08-09 13:03:17 -03:00
  • 5924274d61 adjust state machine transition pedrocarlo 2025-08-07 12:00:06 -03:00
  • 6fe19e4ef4 adjust external sort init_chunk_heap and next_from_chunk_heap pedrocarlo 2025-08-06 14:59:45 -03:00
  • c02936eb30 state machine for insert pedrocarlo 2025-08-06 14:07:11 -03:00
  • 2ec58b0264 state machine for sort pedrocarlo 2025-08-06 13:50:33 -03:00
  • c91c22a6a8 state machine for next pedrocarlo 2025-08-06 13:12:45 -03:00
  • 2ffc5ee423 SorterChunk read and write should return completions pedrocarlo 2025-08-06 12:32:52 -03:00
  • 496105ac15 Add Full checkpoint mode to test_multiple_connections_fuzz PThorpe92 2025-08-09 16:47:06 -04:00
  • 5061617363 Fix bug in checkpoitn that sets nbackfills and lets readers skip mapping the wal PThorpe92 2025-08-09 16:43:05 -04:00
  • e2eed9b3f3 perf/btree: optimize op_column Jussi Saurio 2025-08-09 14:37:36 +03:00
  • 0ba52a489e Fix check in CheckpointState::Start for work after determining safe frame PThorpe92 2025-08-09 15:30:50 -04:00
  • 23f30a481a Add tests for Full checkpoint mode PThorpe92 2025-08-09 15:21:19 -04:00
  • cd7fb2f329 Add Full checkpoint mode in WAL PThorpe92 2025-08-09 15:20:58 -04:00
  • efd6fde389 Merge 'docs: fix CLI command and add homebrew install instructions for MacOS' from Mattia Preston Thorpe 2025-08-09 15:42:26 -04:00
  • dbd9195828 Merge 'Reimplement LimboRwLock in the WAL' from Preston Thorpe Preston Thorpe 2025-08-09 15:38:36 -04:00
  • 0c9ecbc768 simulator should delete files after a successful run pedrocarlo 2025-08-09 16:01:32 -03:00
  • 01f281bae5 Fix doc test/comment PThorpe92 2025-08-09 14:41:15 -04:00
  • 3d518baef5 Fix assertion to make sure a reader or writer exists when unlock is called PThorpe92 2025-08-09 14:40:03 -04:00
  • f81bc3236a Use a single packed u64 for LimboRwLock and relax memory ordering PThorpe92 2025-08-09 14:08:25 -04:00
  • b428d0bd75 finish ALTER without tests TcMits 2025-08-09 17:50:51 +07:00
  • 398bea9f12 docs: fix command add homebrew install instructions for MacOS Mattia Pitossi 2025-08-09 11:58:11 +02:00
  • 54613cceec Merge 'BufferPool: add arena backed pool to support fixed opcodes and coalescing' from Preston Thorpe Preston Thorpe 2025-08-08 14:38:21 -04:00
  • 718114f5da Keep free api consistent with try_alloc, size instead of pages PThorpe92 2025-08-08 11:50:16 -04:00
  • 213d589dd1 Apply review suggestions, remove FreeEntry PThorpe92 2025-08-08 10:54:33 -04:00
  • 84ffed709a Round up allocation for wal frame arena to next page multiple of 64 PThorpe92 2025-08-07 15:17:39 -04:00
  • d182b836ef Remove basic test for buffer pool to avoid race conditions in CI PThorpe92 2025-08-06 22:22:45 -04:00
  • faf248df03 Add more docs and comments for TempBufferCache PThorpe92 2025-08-05 14:45:46 -04:00
  • 34d90d5acb Remove Clone impl for Buffer and PageContent to make any copying of page data explicit PThorpe92 2025-08-05 14:32:43 -04:00
  • d41377454c Fix test asserting for arena size instead of page size PThorpe92 2025-08-05 14:29:16 -04:00
  • d7e4ba21f8 Add explanation for using 3mb limit PThorpe92 2025-08-05 13:23:56 -04:00
  • ff7d9fe961 Add basic test for buffer pool initialization and basic use PThorpe92 2025-08-05 12:51:17 -04:00
  • 66964fd8d2 Add documentation and comments to new buffer pool, add get_frame api PThorpe92 2025-08-05 12:50:47 -04:00
  • d94e252ef9 Actually pre-register two arenas with the ring PThorpe92 2025-08-04 22:17:52 -04:00
  • f9df267f42 Increase test arena size and fix import PThorpe92 2025-08-04 21:41:56 -04:00
  • 39d230a899 Add bitmap for tracking pages in arena PThorpe92 2025-08-03 15:05:19 -04:00
  • 0ffba81216 Make register buffer io trait return the buf index PThorpe92 2025-08-03 15:04:49 -04:00
  • 3cff47e490 Fix btree test to properly initialize pool PThorpe92 2025-08-03 15:04:07 -04:00
  • fd09fe1237 Adjust io_uring to register two arenas, one for frames and the other for db pages PThorpe92 2025-08-03 15:03:37 -04:00
  • cc75bc448e Move TLC buffer cache to io/mod PThorpe92 2025-08-02 21:47:32 -04:00
  • 9d1ca1c8ca Add ReadFixed/WriteFixed opcodes for buffers from registered arena PThorpe92 2025-08-02 18:27:00 -04:00
  • dffa47b048 Use temp buffer for wal header PThorpe92 2025-08-02 17:32:32 -04:00
  • 2e072cadb0 Add CI=true env var so the tests dont each allocate 4mb by default PThorpe92 2025-08-02 17:31:32 -04:00
  • 7ea52a3f89 Fix changing page size and initialization for buffer pool PThorpe92 2025-08-02 17:31:01 -04:00
  • 036ae596c4 Fix test with old buffer api PThorpe92 2025-08-02 14:07:23 -04:00