Commit Graph

  • 8d3c44cf00 Impl IO trait for VfsMod type PThorpe92 2025-03-06 15:24:07 -05:00
  • 7d18b6b8b0 Create global vfs module registry PThorpe92 2025-03-06 15:18:52 -05:00
  • b2748c61b2 Define API for registration of staticly linked vfs modules PThorpe92 2025-03-06 15:13:07 -05:00
  • 7c4f5d8df8 Add macros for generating FFI functions to support vfs PThorpe92 2025-03-06 14:53:33 -05:00
  • 20f92fdacf Define API for vfs modules extensions PThorpe92 2025-03-06 14:40:12 -05:00
  • 25ed6a2985 Store dynamic ext libs in oncecell to prevent UB PThorpe92 2025-03-06 14:33:29 -05:00
  • a2c40dd234 cargo fmt... Pekka Enberg 2025-03-12 18:59:08 +02:00
  • 7ae1da0f3c Ignore some failing Rust SQLite test cases Pekka Enberg 2025-03-12 18:56:32 +02:00
  • b73df180cc Merge 'Fix various issues in insert_into_cell()' from Krishna Vishal Pekka Enberg 2025-03-12 18:51:19 +02:00
  • 381b6f839f Merge 'Fix DumbLruPageCache, Connection::execute and page 1 read from wal' from Pere Diaz Bou Pekka Enberg 2025-03-12 18:50:48 +02:00
  • aa4703c442 Fix read frame setting wrong offset Pere Diaz Bou 2025-03-12 17:24:59 +01:00
  • 2fd790a055 make execute command loop until done Pere Diaz Bou 2025-03-12 16:26:29 +01:00
  • f7c8d4cc69 test_open_existing fix Pere Diaz Bou 2025-03-12 16:06:52 +01:00
  • e65d76f51f fmt Pere Diaz Bou 2025-03-12 16:06:29 +01:00
  • 1af6dccc72 allow arc in tests Pere Diaz Bou 2025-03-12 16:02:04 +01:00
  • 40a78c32b6 fix sqlite3 lib db test path Pere Diaz Bou 2025-03-12 16:00:46 +01:00
  • 8127927775 remove modulo by 1 error Pere Diaz Bou 2025-03-12 15:44:13 +01:00
  • cc320a74ca few checkpoint result cleanup in vdbe Pere Diaz Bou 2025-03-12 15:41:28 +01:00
  • f9916e8149 update max frame in case we got a read lock with outdated max frame Pere Diaz Bou 2025-03-12 15:41:17 +01:00
  • 825907bfac Invalidate cache entry after checkpoint of frame completes Pere Diaz Bou 2025-03-12 15:40:37 +01:00
  • deaff6c1ec Fix detachment of nodes in lru cache. Pere Diaz Bou 2025-03-12 15:39:03 +01:00
  • be3badc1f3 modify a few btree log level and add end_write_txn after checkpoint Pere Diaz Bou 2025-03-05 22:52:44 +01:00
  • ffa0b1aaca fix clippy Ihor Andrianov 2025-03-12 16:08:16 +02:00
  • 39c2481ce3 add e2e tests Ihor Andrianov 2025-03-12 15:34:58 +02:00
  • 8a2740ad8a cleanup Ihor Andrianov 2025-03-12 15:34:36 +02:00
  • eb2d2fbd69 add tests Ihor Andrianov 2025-03-12 14:11:20 +02:00
  • 19e4bc8523 clippy Ihor Andrianov 2025-03-12 00:24:00 +02:00
  • 7bd10dd577 remove warnings and dead code Ihor Andrianov 2025-03-12 00:01:50 +02:00
  • 04f69220b7 add jsonb function implementation and json now understands blobs Ihor Andrianov 2025-03-11 23:56:07 +02:00
  • 47554fda85 add serialization functions Ihor Andrianov 2025-03-11 22:31:57 +02:00
  • 1efc35c728 use bytes instead of parsed utf8 Ihor Andrianov 2025-03-10 23:39:05 +02:00
  • 103c9bcb66 inital impl of json parsing Ihor Andrianov 2025-03-08 15:07:11 +02:00
  • c660ac5c68 tests/integration: Ignore failing overflow tests Pekka Enberg 2025-03-12 13:31:33 +02:00
  • e2f26e79c5 Merge 'bindings/rust: Fix rust bindings so example runs' from yirt grek Pekka Enberg 2025-03-12 13:28:23 +02:00
  • bb68fbdd67 bindings/rust: Fix bindings so example runs Yirt Grek 2025-03-12 00:37:30 -07:00
  • 6093994bd2 Changed from using raw byte access methods to PageContent read/write methods Added comments krishvishal 2025-03-11 22:49:18 +05:30
  • 91fa6a5fa3 Remove debug prints and make clippy happy krishvishal 2025-03-09 20:14:44 +05:30
  • a56be0a2af Silence overflow page tests for now krishvishal 2025-03-09 18:47:51 +05:30
  • a1a63f621e Add a method that can help while debugging freelist blocks krishvishal 2025-03-09 18:47:37 +05:30
  • d8210d79aa Add unit test to demonstrate that https://github.com/tursodatabase/limbo/issues/1085 is fixed. krishvishal 2025-03-09 18:37:26 +05:30
  • 0f0d56b0e7 Refactor find_free_cell logic to make sure a freeblock with size 4 is not deleted. Previously any block that has a size 4 is deleted resulting in the issue of computed free space is less than 4 bytes when compared to expected free space. krishvishal 2025-03-09 18:26:51 +05:30
  • 77aeb889ae Add loop termination condition when pc = 0 in find_free_cell. krishvishal 2025-03-08 09:30:07 +05:30
  • cb68b2ec1b sqlite3: cargo fmt Pekka Enberg 2025-03-10 12:22:01 +02:00
  • bc30ca57e8 Merge 'sqlite3: Add Rust tests for SQLite3 API implementation' from Karan Janthe Pekka Enberg 2025-03-08 09:03:18 +02:00
  • 58a12d0a51 Merge branch 'main' into sqlite3-tests karan 2025-03-08 09:58:27 +05:30
  • 34876c4711 fixing erro code for sqlite open karan 2025-03-08 09:52:43 +05:30
  • eba5e74a2c Cargo fmt karan 2025-03-07 19:12:44 +05:30
  • d7939f05c2 Added tests in sqlite3 karan 2025-03-07 19:09:58 +05:30
  • 8c5b631baf nu_ansi_term to facilitate stylizing strings pedrocarlo 2025-03-06 21:44:23 -03:00
  • 5168afa8b0 highlight candidate pedrocarlo 2025-03-06 16:33:23 -03:00
  • ffc2e12a83 lock anarchist generator dependecy to 0.12 pedrocarlo 2025-03-06 14:13:01 -03:00
  • e77953ad7f color remainder fix pedrocarlo 2025-03-06 13:57:05 -03:00
  • 942c65224d changing table colors and adding history hinter pedrocarlo 2025-03-05 18:29:27 -03:00
  • e73cad387f adding table colors pedrocarlo 2025-03-05 17:03:03 -03:00
  • 74ddf40330 add color to headers, see how to make it configurable pedrocarlo 2025-03-05 15:10:30 -03:00
  • b123321692 build script for syntax set dump pedrocarlo 2025-03-05 14:23:34 -03:00
  • 2f38740b27 generated syntax dump pedrocarlo 2025-03-04 22:20:50 -03:00
  • f631706ea4 simple highlighting for prompt pedrocarlo 2025-03-04 18:41:22 -03:00
  • 051d879db2 core: Fix btree test compilation Pekka Enberg 2025-03-06 19:14:48 +02:00
  • b0636e4494 Merge 'Adds Drop Table' from Zaid Humayun Pekka Enberg 2025-03-06 18:27:41 +02:00
  • 869bd5b363 Fix installer script URL Pekka Enberg 2025-03-06 14:34:51 +02:00
  • ab8161c357 Merge 'Integrate MVCC' from Pekka Enberg Pekka Enberg 2025-03-06 13:00:35 +02:00
  • ef180fa1cb core/mvcc: Improve tracing format Pekka Enberg 2025-03-06 12:58:41 +02:00
  • 2c9d30cef4 core/vdbe: Don't commit MVCC on Halt if no autocommit Pekka Enberg 2025-03-06 12:52:03 +02:00
  • d6c514c8d1 core: Integrate MVCC to B-Tree cursor Pekka Enberg 2025-03-06 09:27:28 +02:00
  • bf3163c7fe core: Fix parse_schema() to use existing MVCC TX Pekka Enberg 2025-03-06 09:26:38 +02:00
  • ef32a82941 core/vdbe: Integrate MVCC transactions Pekka Enberg 2025-03-06 09:24:18 +02:00
  • 461be0dc87 core: Add multi-version store to Database Pekka Enberg 2025-03-06 09:17:18 +02:00
  • 96175cccf7 cli: Add --experimental-mvcc option to enable MVCC Pekka Enberg 2025-03-06 09:06:51 +02:00
  • 5d0982f5db core/mvcc: Add RowID::new() and Row::new() helpers Pekka Enberg 2025-03-06 09:29:19 +02:00
  • 4247974f95 core/mvcc: Add insert() helper to Cursor Pekka Enberg 2025-03-06 09:24:59 +02:00
  • b7382ffab1 core/mvcc: Switch Cursor to use Rc instead of lifetimes Pekka Enberg 2025-03-06 09:20:01 +02:00
  • ff6d9465eb core/mvcc: Improve trace logging Pekka Enberg 2025-03-06 09:19:01 +02:00
  • 92863c0d6b Merge 'Transaction finish lock fixes' from Pere Diaz Bou Pekka Enberg 2025-03-06 07:51:27 +02:00
  • aa7391da50 fix halt return Pere Diaz Bou 2025-03-05 22:17:00 +01:00
  • e4d22a22df ignore test again :) Pere Diaz Bou 2025-03-05 21:55:33 +01:00
  • b555561aeb make Program::halt reentrant Pere Diaz Bou 2025-03-05 21:52:43 +01:00
  • 3492ed4641 remove unused import Add Pere Diaz Bou 2025-03-05 17:30:08 +01:00
  • 7aae885af4 add logs to wal locks Pere Diaz Bou 2025-03-05 17:29:34 +01:00
  • 7b1e2093e8 add multi threaded test for simple writer/reader test Pere Diaz Bou 2025-03-05 17:29:22 +01:00
  • feeb398e73 finish transaction and reset transaction state Pere Diaz Bou 2025-03-05 17:29:09 +01:00
  • 3932309678 Merge 'core/mvcc: Eliminate row generic types' from Pekka Enberg Pekka Enberg 2025-03-05 19:24:54 +02:00
  • 81b79bc833 core/mvcc: Eliminate row generic types Pekka Enberg 2025-03-05 18:52:02 +02:00
  • c63286215e Merge 'Add tracing_subscriber and test_log::test' from Pere Diaz Bou Pere Diaz Bou 2025-03-05 16:03:51 +01:00
  • acf0fb4425 scripts: Add missing parser crate to publish-crates.sh Pekka Enberg 2025-03-05 16:56:50 +02:00
  • a79b3f5746 remove unused imports test_wal.rs Pere Diaz Bou 2025-03-05 15:52:10 +01:00
  • 5c0d44d0d8 test_wal conditional setup tracing Pere Diaz Bou 2025-03-05 13:57:30 +01:00
  • 262c4de548 add line number and thread id to tracing logs Pere Diaz Bou 2025-03-05 13:13:18 +01:00
  • 9a01e32c01 add tracing_subscriber and test_log::test Pere Diaz Bou 2025-03-05 12:43:26 +01:00
  • a7f3579a0a Merge 'Bunch Database changes to prepare for multi threading.' from Pere Diaz Bou Pere Diaz Bou 2025-03-05 15:30:07 +01:00
  • 5f5ca50c41 Move schema lock read to translate only Pere Diaz Bou 2025-03-05 12:07:00 +01:00
  • b63f541150 impl Send Sync for GenericFile Pere Diaz Bou 2025-03-05 11:46:17 +01:00
  • d1e7f0826b impl Send Sync for WindowsFile Pere Diaz Bou 2025-03-05 11:44:04 +01:00
  • 3d3cdbeb0c fix generic and windows sync compilation Pere Diaz Bou 2025-03-05 11:24:37 +01:00
  • ab2fc3fb13 fix clippy arc warnings for now Pere Diaz Bou 2025-03-05 10:40:11 +01:00
  • d1c7d758c4 fix uring Sync,Sync unsafe impl Pere Diaz Bou 2025-03-04 17:44:30 +00:00
  • 47cd54a7fe remove schema comment Pere Diaz Bou 2025-03-04 17:00:48 +01:00
  • 17bf67e8a9 Add first multi threaded test which fails. Pere Diaz Bou 2025-03-04 16:59:12 +01:00
  • e20dd59353 Make schema a RWLock Pere Diaz Bou 2025-03-04 16:57:54 +01:00
  • e4a8ee5402 move load extensions to Connection Pere Diaz Bou 2025-03-04 13:32:25 +01:00