Commit Graph

  • a10d8d7f94 silence clippy errors with features disabled Glauber Costa 2025-07-22 20:37:45 -05:00
  • 9c785ea0ea Merge 'make readonly a property of the database' from Glauber Costa PThorpe92 2025-07-22 21:12:08 -04:00
  • dcd677ab6c Merge 'Safe AtomicUsize wrapper for db_state: add DbState and AtomicDbState' from Levy A. PThorpe92 2025-07-22 19:21:10 -04:00
  • e6ad88cc18 refactor: constified enum -> regular enum Levy A. 2025-07-21 11:47:07 -03:00
  • 203239ff30 refactor: safer db_state Levy A. 2025-07-18 16:31:15 -03:00
  • 9d05344258 Fix Sum() return value if there are no non-NULL input rows Axel 2025-07-22 17:17:21 +02:00
  • 57a1113460 make readonly a property of the database Glauber Costa 2025-07-22 09:41:32 -05:00
  • 60beeaefd9 Merge 'Add Github workflow for Turso serverless package' from Pekka Enberg Jussi Saurio 2025-07-22 16:12:04 +03:00
  • 72b4318fa1 Merge 'fix raw read frame WAL API' from Nikita Sivukhin Jussi Saurio 2025-07-22 16:10:55 +03:00
  • fbed082257 Merge 'use default hasher for the sake of determinism' from Nikita Sivukhin Jussi Saurio 2025-07-22 16:10:43 +03:00
  • b34d081d35 cargo fmt Nikita Sivukhin 2025-07-22 16:23:04 +04:00
  • d617d1d21e fix raw read frame WAL API Nikita Sivukhin 2025-07-22 16:17:17 +04:00
  • a730136564 use default hasher for the sake of determinism Nikita Sivukhin 2025-07-22 16:13:07 +04:00
  • ae1ad65bd2 fix: issue with c_str not being properly null-terminated C4 Patino 2025-07-21 14:29:35 -05:00
  • 710b43d2c4 Add Github workflow for Turso serverless package Pekka Enberg 2025-07-22 12:37:14 +03:00
  • 68169a7b58 Merge 'Work around CREATE TABLE whitespace issue' from Jussi Saurio Pekka Enberg 2025-07-22 13:38:20 +03:00
  • 022f679fab chore: make every CREATE TABLE stmt in entire repo have 1 space after tbl name Jussi Saurio 2025-07-22 11:33:49 +03:00
  • f83870731d testing/sqlite3: Import ALTER TABLE tests Pekka Enberg 2025-07-22 11:27:52 +03:00
  • d634a28890 Merge 'Fix issues in alter table tests and fix a small error in BTreeTable::to_sql' from Jussi Saurio Pekka Enberg 2025-07-22 11:20:48 +03:00
  • eab71d2ee2 Update README.md Pekka Enberg 2025-07-22 11:20:01 +03:00
  • b6d3371d46 Update README.md Pekka Enberg 2025-07-22 11:12:46 +03:00
  • 2095e5dde1 test/tcl: run alter_table.test in all.test Jussi Saurio 2025-07-22 11:12:02 +03:00
  • 58f98391d0 test/tcl: fix alter table test assertions and require index flag on some tests Jussi Saurio 2025-07-22 11:11:50 +03:00
  • 13d40c6a73 schema: fix extra whitespace in BTreeTable::from_sql Jussi Saurio 2025-07-22 11:11:08 +03:00
  • 0a6f99f3d9 Merge 'Add Rickrolling Turso blog post to contrib' from Avinash Sajjanshetty Pekka Enberg 2025-07-22 11:10:31 +03:00
  • 4e91ed1201 Add Rickrolling Turso blog post to contrib Avinash Sajjanshetty 2025-07-22 13:07:33 +05:30
  • f10723779d bindings/javascript: Add Drizzle example Pekka Enberg 2025-07-22 10:35:30 +03:00
  • f979903633 Merge 'Load static extensions once and store on Database instead of once per connection' from Preston Thorpe Pekka Enberg 2025-07-22 09:16:22 +03:00
  • 830f3c7276 Fix typo in insert.ts Pekka Enberg 2025-07-22 09:12:30 +03:00
  • 30de02d526 testing: Add test case for duplicate SET in UPDATE Pekka Enberg 2025-07-22 09:08:14 +03:00
  • afc22da07c Merge 'Fix duplicate SET statement compatibility with SQLite' from Ihor Andrianov Pekka Enberg 2025-07-22 09:02:16 +03:00
  • b03fe4669a Merge 'wal: write txn fail in case max_frame change midway' from Pere Diaz Bou Pekka Enberg 2025-07-22 09:01:44 +03:00
  • c1ee91f500 Merge 'Add @tursodatabase/serverless package' from Pekka Enberg Pekka Enberg 2025-07-22 08:56:22 +03:00
  • d847c88df6 cosmetic Iaroslav Zeigerman 2025-07-22 06:37:50 +02:00
  • a92126961d Remove duplicate case and just send Mutex along with schema for extension registrations PThorpe92 2025-07-21 20:02:09 -04:00
  • d514304ac2 Remove unneeded changes PThorpe92 2025-07-21 19:24:24 -04:00
  • f7ba8efdbd Switch back to std::mutex because it was an unnecessary change PThorpe92 2025-07-21 19:20:17 -04:00
  • 5e5b3ce071 Fix leak of extension CTX in cli/app PThorpe92 2025-07-21 19:09:58 -04:00
  • 411c4f059a Load compile time extensions on the initial db startup instead of once per conn PThorpe92 2025-07-21 19:09:31 -04:00
  • 5ebd3f7271 Change api of extension api context to support static extensions held on db PThorpe92 2025-07-21 19:08:27 -04:00
  • cb08e4cdc3 fix: error codes being properly set on the db object C4 Patino 2025-07-21 14:02:01 -05:00
  • 7765bafb13 Add @tursodatabase/serverless package Pekka Enberg 2025-07-21 21:48:10 +03:00
  • d75e26eee4 Deserialize keys incrementally Iaroslav Zeigerman 2025-07-21 19:25:27 +02:00
  • 18d66b3539 Deserialize keys only once when sorting immutable records Iaroslav Zeigerman 2025-07-21 18:09:37 +02:00
  • 8f83b150b7 Merge 'Implement pragma database_list' from Glauber Costa Pekka Enberg 2025-07-21 17:13:26 +03:00
  • 0545049d59 Implement pragma database_list Glauber Costa 2025-07-20 13:30:08 -05:00
  • be88325fa8 Merge 'test/clickbench: fix clickbench' from Jussi Saurio Pekka Enberg 2025-07-21 15:01:26 +03:00
  • a22c4b3b53 Merge 'Improve Antithesis tests' from Pekka Enberg Pekka Enberg 2025-07-21 15:01:07 +03:00
  • 632e1a2952 antithesis: Improve index creation to sometimes use DESC too Pekka Enberg 2025-07-21 13:57:58 +03:00
  • cd494a6ccd antithesis: Add ALTER TABLE parallel driver Pekka Enberg 2025-07-21 13:43:07 +03:00
  • 1933815233 wal: write txn fail in case max_frame change midway Pere Diaz Bou 2025-07-21 13:08:56 +02:00
  • fae0a67ff7 Merge ' core/lib: init_pager lock shared wal until filled ' from Pere Diaz Bou Pere Diaz Bou 2025-07-21 13:06:41 +02:00
  • 6dd8f6561d clippy Pere Diaz Bou 2025-07-21 12:53:56 +02:00
  • d308f4d206 Merge 'fix/sim: actually enable indexes by default' from Jussi Saurio Jussi Saurio 2025-07-21 13:44:51 +03:00
  • 4c59695351 test_multi_thread: ignore tests for now Pere Diaz Bou 2025-07-21 12:43:31 +02:00
  • 08e1f4a971 antithesis: Add DROP TABLE parallel driver Pekka Enberg 2025-07-21 13:15:51 +03:00
  • bd30cb313c antithesis: Add CREATE TABLE parallel driver Pekka Enberg 2025-07-21 13:08:14 +03:00
  • 9788a8739c antithesis: Add DROP INDEX parallel driver Pekka Enberg 2025-07-21 13:03:15 +03:00
  • 02ccdd7194 antithesis: Add CREATE INDEX parallel driver Pekka Enberg 2025-07-21 13:01:21 +03:00
  • e604a80e93 fix/sim: actually enable indexes by default Jussi Saurio 2025-07-21 13:35:11 +03:00
  • ade013ae88 antithesis: Add shuffle-run.sh helper script Pekka Enberg 2025-07-21 12:56:20 +03:00
  • 29e7b41ca5 antithesis: Create indexes in first_setup.py Pekka Enberg 2025-07-21 12:55:37 +03:00
  • 0ebe6bb933 antithesis-tests: Enable indexes in Antithesis parallel drivers Pekka Enberg 2025-07-21 12:48:43 +03:00
  • 993079e39d bindings/python: Add "experimental_indexes" parameter to connect() Pekka Enberg 2025-07-21 12:45:19 +03:00
  • 87f0229e1f Merge 'test/stress&sim: enable indexes by default' from Jussi Saurio Pekka Enberg 2025-07-21 12:39:57 +03:00
  • c55cb74dc8 simple write multi threaded test Pere Diaz Bou 2025-07-21 11:06:31 +02:00
  • e3fdb6bab9 core/lib: init_pager lock shared wal until filled Pere Diaz Bou 2025-07-21 11:00:34 +02:00
  • 78320464ce test/clickbench: fix clickbench Jussi Saurio 2025-07-21 12:00:04 +03:00
  • dce355d9b7 test/stress&sim: enable indexes by default Jussi Saurio 2025-07-21 11:49:30 +03:00
  • d6bd9fc26e Merge 'fix/btree/balance: interior cell insertion can leave page overfull' from Jussi Saurio Jussi Saurio 2025-07-21 11:03:26 +03:00
  • 079a9fe0a5 Merge 'Fix error: Stable 1.88.0 is not available in Nix flake' from Levy A. Jussi Saurio 2025-07-21 09:44:21 +03:00
  • 2967fafe73 Merge 'Usable space unwrap' from Pedro Muniz Jussi Saurio 2025-07-21 00:23:06 +03:00
  • cff4d7e16d Merge 'BTreeTable::to_sql: wrap special column names in brackets' from Nils Koch Jussi Saurio 2025-07-21 00:22:49 +03:00
  • 026cb7390c Merge 'fix/test: fix and unignore incorrectly implemented test' from Jussi Saurio Jussi Saurio 2025-07-21 00:06:18 +03:00
  • 81d8dc7e3d Merge 'Fix column order for multi-row insertion' from Nikita Sivukhin Jussi Saurio 2025-07-21 00:02:43 +03:00
  • 9936748132 Merge 'Avoid redundant decoding of record headers when reading sorted chunk files' from Iaroslav Zeigerman Jussi Saurio 2025-07-20 23:54:54 +03:00
  • 8a6f3f589c Merge 'compat: change page_size pragma and RowData opcode to yes' from meteorgan Jussi Saurio 2025-07-20 23:53:11 +03:00
  • 34f91fc727 Merge 'doc: fix intra-repo links for contribution guide and license, and expand binding links' from bit-aloo Jussi Saurio 2025-07-20 23:52:45 +03:00
  • a9a43f5644 Merge 'Explain the Turso challenge' from Glauber Costa Jussi Saurio 2025-07-20 23:52:09 +03:00
  • 21d1781ef9 fix/test: fix and unignore incorrectly implemented test Jussi Saurio 2025-07-20 23:48:54 +03:00
  • 0987618d6b fix/btree/balance: interior cell insertion can leave page unbalanced Jussi Saurio 2025-07-18 17:07:13 +03:00
  • ed8600db48 add test for dropping special column names Nils Koch 2025-07-20 15:34:43 +01:00
  • 05a9acf8c5 wrap special column names with [] in BTreeTable to_sql Nils Koch 2025-07-16 20:47:01 +01:00
  • 90f71ccd4e Merge 'fix opcodes missing a database register' from Glauber Costa Pere Diaz Bou 2025-07-20 21:01:35 +02:00
  • a7662280cd Merge 'fix/pager/cacheflush: cacheflush shouldn't commit' from Jussi Saurio Pere Diaz Bou 2025-07-20 20:58:27 +02:00
  • 010fb1c12a fix/pager/cacheflush: cacheflush shouldn't commit Jussi Saurio 2025-07-20 19:35:54 +03:00
  • eaff8cb824 Explain the Turso challenge Glauber Costa 2025-07-20 12:43:46 -05:00
  • 65312baee6 fix opcodes missing a database register Glauber Costa 2025-07-20 12:26:33 -05:00
  • 5be10bb5bc doc: fix broken contribution guide link and expand language binding links bit-aloo 2025-07-20 22:05:29 +05:30
  • 21134446cc compat: change page_size pragma and rowdata opcode to yes meteorgan 2025-07-20 23:01:54 +08:00
  • 66580f42cf add test Nikita Sivukhin 2025-07-16 11:23:32 +04:00
  • e733365057 fix code generation for insert command Nikita Sivukhin 2025-07-16 11:23:13 +04:00
  • 440ff43a72 Merge 'gh workflow for dart (test, precompile, publish), only test is activated' from Andika Tanuwijaya Pekka Enberg 2025-07-20 09:50:10 +03:00
  • 55b5e45231 Merge 'bindings/rust: Return number of rows changed from Connection::execute()' from Rohith Suresh Pekka Enberg 2025-07-20 09:49:51 +03:00
  • 744f636c33 Merge 'bindings/java: Make TursoDB and TursoDB factory thread-safe' from Mikaël Francoeur Pekka Enberg 2025-07-20 09:48:53 +03:00
  • 4be6772e8e Merge 'implement Debug for Database' from Glauber Costa Pekka Enberg 2025-07-20 09:46:09 +03:00
  • 068a7bbe43 Merge 'implement pragma application_id' from Glauber Costa Pekka Enberg 2025-07-20 09:22:20 +03:00
  • 01c7d66447 Merge 'use wasm32-wasip1 target instead of wasm32-wasi' from Nils Koch Pekka Enberg 2025-07-20 09:21:28 +03:00
  • b6eaf3262d Merge 'implement write side of pragma schema_version' from Glauber Costa Pekka Enberg 2025-07-20 09:20:23 +03:00
  • 73389abf09 fix: SUM returns float for mixed numeric/non-numeric types Axel 2025-07-20 06:57:25 +02:00