Commit Graph

  • 9694366645 add one more assert Nikita Sivukhin 2025-08-04 17:23:34 +04:00
  • 76bdf0c1ab small fixes Nikita Sivukhin 2025-08-04 17:02:53 +04:00
  • 2e23230e79 extend raw WAL API with few more methods Nikita Sivukhin 2025-08-04 16:55:50 +04:00
  • 8a1723b3c8 fix/core/translate: ALTER TABLE DROP COLUMN: ensure schema cookie is updated even when target table is empty Jussi Saurio 2025-08-04 15:04:39 +03:00
  • 662da34e7d core/mvcc: implement seeking operations with rowid Pere Diaz Bou 2025-08-04 13:45:45 +02:00
  • e4accdc29d Merge 'hide dangerous methods behind conn_raw_api feature' from Nikita Sivukhin Pekka Enberg 2025-08-04 14:52:40 +03:00
  • 1572285ee6 Merge 'preserve files in IO memory backend' from Nikita Sivukhin Pekka Enberg 2025-08-04 14:52:24 +03:00
  • 5b5bc441b7 Merge ' core/mvcc: fix new rowid on restart' from Pere Diaz Bou Pekka Enberg 2025-08-04 14:37:13 +03:00
  • 129895f0b2 preserve files in IO memory backend Nikita Sivukhin 2025-08-04 15:20:08 +04:00
  • 56240ddac9 core/mvcc: add restart tests Pere Diaz Bou 2025-08-04 12:31:01 +02:00
  • f26e442597 core/mvcc: fix new rowid Pere Diaz Bou 2025-08-04 12:17:03 +02:00
  • 83a658d3d6 core/mvcc: add option to test with a random file and restart it Pere Diaz Bou 2025-08-01 20:25:45 +02:00
  • 83b1e99a61 fix compilation Nikita Sivukhin 2025-08-04 12:53:07 +04:00
  • 0adb40534c hind dangerous methods behind conn_raw_api feature Nikita Sivukhin 2025-08-04 12:40:28 +04:00
  • 4f3f66d55e fix/wal: remove start_pages_in_frames_hack to prevent checkpoint data loss Jussi Saurio 2025-08-04 10:25:14 +03:00
  • deec70e541 Merge 'Improve SQLite3 TCL test suite' from Pekka Enberg Pekka Enberg 2025-08-04 08:43:14 +03:00
  • ca14799da5 Merge 'Make completions idempotent' from Preston Thorpe Pekka Enberg 2025-08-04 08:42:42 +03:00
  • 3691b51039 Merge 'perf/btree: skip seek in move_to_rightmost() if we are already on rightmost page' from Jussi Saurio Pekka Enberg 2025-08-04 08:41:51 +03:00
  • 5b0d4b1731 fix error TcMits 2025-08-03 20:00:48 +07:00
  • 70c08558b4 doing select TcMits 2025-08-03 19:57:21 +07:00
  • 79629daff4 Make completions idempotent PThorpe92 2025-08-02 21:48:39 -04:00
  • b9a3a93ef0 fix: clippy Levy A. 2025-08-02 17:25:29 -03:00
  • b5117ac5c7 Use pwrite for single buffer in unix IO PThorpe92 2025-08-02 18:34:16 -04:00
  • b14a11a2fd fix: change name for schema btree + fix benchmark Levy A. 2025-08-02 17:17:36 -03:00
  • 130e1f80ea fix/vdbe: call seek_to_last() only once in op_new_rowid Jussi Saurio 2025-08-02 14:18:58 +03:00
  • 63a5ef596b perf/btree: skip seek in move_to_rightmost() if we are already on rightmost page Jussi Saurio 2025-08-02 13:56:59 +03:00
  • a4dcbeb392 Update PERF.md Pekka Enberg 2025-08-02 13:37:42 +03:00
  • 3b0c8b08fe Merge 'perf/pager: dont clear page cache on commit' from Jussi Saurio Jussi Saurio 2025-08-02 13:35:57 +03:00
  • 66f1ff9ad0 btree/defragment_page: fix corruption check assertion Jussi Saurio 2025-08-02 13:25:09 +03:00
  • 1f21d92f6d use turbo_assert! Joao Severo 2025-07-31 14:19:39 -03:00
  • 71b09727d9 add comment clarifying the cell ordering Joao Severo 2025-07-31 14:19:22 -03:00
  • 3adae17483 Remove redundant cast Joao Severo 2025-07-24 15:28:45 -03:00
  • 785c3fdb03 Split into two methods Joao Severo 2025-07-24 15:03:49 -03:00
  • 8f4ea280ae Update defragment page to run in-place Joao Severo 2025-07-24 15:03:21 -03:00
  • 4497d22d3f perf/pager: dont clear page cache on commit Jussi Saurio 2025-08-02 13:09:36 +03:00
  • 5037e2dc0d testing/sqlite3: Update all.test Pekka Enberg 2025-08-02 13:00:18 +03:00
  • 779b8e0149 testing/sqlite3: Import more join test cases Pekka Enberg 2025-08-02 12:58:48 +03:00
  • c7497d55b6 testing/sqlite3: Disable select9.test Pekka Enberg 2025-08-02 12:46:49 +03:00
  • a380e0775d testing/sqlite3: Improve tester.tcl Pekka Enberg 2025-08-02 12:39:42 +03:00
  • bca9994cf6 Merge 'Rename liblimbo_sqlite3 to libturso_sqlite3' from Pekka Enberg Pekka Enberg 2025-08-02 12:34:19 +03:00
  • 12455c6531 Merge 'core: Fold HeaderRef to pager module' from Pekka Enberg Pekka Enberg 2025-08-02 12:34:13 +03:00
  • 4aea9372bd Rename liblimbo_sqlite3 to libturso_sqlite3 Pekka Enberg 2025-08-02 11:24:21 +03:00
  • 2e7de4ccd6 parse SAVEPOINT, RELEASE TcMits 2025-08-02 15:10:41 +07:00
  • 6baa5abb56 parse ROLLBACK TcMits 2025-08-02 14:47:49 +07:00
  • 62886ee8a1 parse COMMIT|END TcMits 2025-08-02 14:32:01 +07:00
  • a23500274f fix parse nm TcMits 2025-08-02 14:19:32 +07:00
  • 2c05a3e787 Merge 'perf/vdbe: remove eager cloning in op_comparison' from Jussi Saurio Pekka Enberg 2025-08-02 10:01:47 +03:00
  • 598fdade3e core: Fold HeaderRef to pager module Pekka Enberg 2025-08-02 09:49:00 +03:00
  • 9a82e269cd Merge 'Update cargo-dist to the latest official version' from Hiroaki Yutani Pekka Enberg 2025-08-02 09:46:26 +03:00
  • 43c1afe4b6 Merge 'bindings/rust: Enhance API by removing verbosity' from Diego Reis Jussi Saurio 2025-08-02 09:39:27 +03:00
  • c6b178483b Merge 'io_uring: setup plumbing for Fixed opcodes' from Preston Thorpe Jussi Saurio 2025-08-02 09:37:48 +03:00
  • be1456f7cb Merge 'use state machine for NoConflict opcode' from Mikaël Francoeur Jussi Saurio 2025-08-02 09:37:00 +03:00
  • 37a565021e Merge 'state_machine: remove State associated type' from Pere Diaz Bou Jussi Saurio 2025-08-02 09:36:43 +03:00
  • 97b236f217 Merge 'Fix numeric overflow in numeric string parsing in logical comparision' from Preston Thorpe 2025-08-01 21:39:30 -04:00
  • 1e177053cb feat: add RenameTable instruction Levy A. 2025-08-01 17:41:35 -03:00
  • d2d7adff9e Including test for parsing large numeric strings as number when an operand is numerican when doing logical comparision rajajisai 2025-08-01 16:30:32 -07:00
  • 81412b4a17 use state machine for NoConflict opcode Mikaël Francoeur 2025-08-01 13:27:43 -04:00
  • b0de38bbce Update cargo-dist to the latest official version Hiroaki Yutani 2025-08-02 04:35:52 +09:00
  • f6d43df46f Merge branch 'tursodatabase:main' into issue/2077 rajajisai 2025-08-01 15:20:36 -04:00
  • 31eb4403ad Add integration tests for query_row and get Diego Reis 2025-08-01 11:50:51 -03:00
  • 8a47b9d5a4 Address PR's comments Diego Reis 2025-08-01 10:57:40 -03:00
  • 572d3bd4ce Simplify Rust API verbosity by implementing Row.get() and Statement.query_row() Diego Reis 2025-07-31 16:08:06 -03:00
  • adb81dd6ce Separate Row and Rows in its own file Diego Reis 2025-07-31 16:05:01 -03:00
  • d8af28ddf0 Implement FromValue to common Rust's types Diego Reis 2025-07-31 16:04:02 -03:00
  • d09dd4170b Format code rajajisai 2025-08-01 11:59:57 -07:00
  • 15e43185bb Merge 'Single quotes inside a string literal have to be doubled in ' from Diego Reis Preston Thorpe 2025-08-01 14:57:46 -04:00
  • b8ed4358f1 register buffers sparse on ring initiate to support fixed operations PThorpe92 2025-08-01 14:56:43 -04:00
  • 9289dd7e9a Implement register_fixed_buffer for io_uring IO backend PThorpe92 2025-08-01 14:55:35 -04:00
  • 3048e4fa97 Add optional register_fixed_buffer method to IO trait PThorpe92 2025-08-01 14:54:26 -04:00
  • 444a7bb5ac wrap doc Mikaël Francoeur 2025-08-01 10:12:25 -04:00
  • f9e1d9bb40 state_machine: remove State associated type Pere Diaz Bou 2025-08-01 19:44:26 +02:00
  • 30c059483e Parse value as float if it cannot be parsed as integer(when the value cannot fit in i64) rajajisai 2025-08-01 10:49:40 -07:00
  • 7e84148883 Fix integer overflow check in number parser rajajisai 2025-08-01 10:10:02 -07:00
  • d161c2652c Merge 'core/mvcc: Move commit_txn() to generic state machinery ' from Pere Diaz Bou Pekka Enberg 2025-08-01 19:28:16 +03:00
  • 9a1ead44f1 Merge 'bindings/javascript: Reduce VM/native crossing overhead' from Pekka Enberg Pekka Enberg 2025-08-01 19:18:33 +03:00
  • f1794b6270 bindings/javascript: Add INSERT benchmark too Pekka Enberg 2025-08-01 18:17:13 +03:00
  • 7c70ac2c4a Fix #2390 Diego Reis 2025-08-01 11:34:31 -03:00
  • d4633415a7 Merge 'Enable indexes by default' from Jussi Saurio Pekka Enberg 2025-08-01 17:36:35 +03:00
  • 358c0bfc27 cargo fmt Pekka Enberg 2025-08-01 17:17:01 +03:00
  • 1db0637a5e bindings/javascript: Improve benchmark Pekka Enberg 2025-08-01 16:55:04 +03:00
  • 764523a8bb core/mvcc: fix tests with state machines Pere Diaz Bou 2025-08-01 15:48:09 +02:00
  • 94efe9dd46 bindings/javascript: Reduce VM/native crossing overhead Pekka Enberg 2025-08-01 16:34:53 +03:00
  • a51c35c979 bindings/javascript: Fix silly typo in package.json Pekka Enberg 2025-08-01 16:04:59 +03:00
  • 29688e69d1 serverless: v0.1.1 Pekka Enberg 2025-08-01 15:56:39 +03:00
  • eae6e056cb Add JavaScript API reference document Pekka Enberg 2025-07-30 14:01:54 +03:00
  • 1acb396814 Merge 'JavaScript serverless driver fixes' from Pekka Enberg Pekka Enberg 2025-08-01 15:55:46 +03:00
  • c5c3898896 tcl: comment out test that fails due to #2390 Jussi Saurio 2025-08-01 15:45:36 +03:00
  • 86b1232268 chore: enable indexes by default Jussi Saurio 2025-08-01 15:10:48 +03:00
  • 69b20d9d43 state_machine: add result to StateTransition Pere Diaz Bou 2025-08-01 14:07:07 +02:00
  • c3f00475eb state_machine: rename transition -> step Pere Diaz Bou 2025-08-01 13:56:57 +02:00
  • ab1b229f26 parser: compare old and new TcMits 2025-08-01 18:56:32 +07:00
  • d88781340d parser: parse BEGIN... TcMits 2025-08-01 18:30:29 +07:00
  • 47860b6df5 serverless: Fix bind parameters Pekka Enberg 2025-08-01 14:15:34 +03:00
  • 335d4a19c8 serverless: Implement Statement.raw() Pekka Enberg 2025-08-01 14:07:05 +03:00
  • d58d71ad1b perf/vdbe: remove eager cloning in op_comparison Jussi Saurio 2025-08-01 14:04:56 +03:00
  • 86581197bf serverless: Fix Statement.get() to return undefined Pekka Enberg 2025-08-01 14:00:52 +03:00
  • a67b0a8a1d Merge 'chore: move tx isolation fuzz test to 'tests'' from Jussi Saurio Pekka Enberg 2025-08-01 13:50:04 +03:00
  • 0f70e7101f core/state_machine: move state_machine to its own file Pere Diaz Bou 2025-08-01 12:48:31 +02:00
  • 994a0e0852 Turso 0.1.4-pre.1 Pekka Enberg 2025-08-01 13:38:12 +03:00
  • 27757ab4eb core/mvcc commit_txn generic state machinery Pere Diaz Bou 2025-08-01 12:35:44 +02:00