Commit Graph

  • 5da6ed7499 core/printf: Fix null %s formatting behavior for sqlite compatibility luizgfc 2025-09-19 20:42:29 -03:00
  • dc231abb2e fix self-insert bug Mikaël Francoeur 2025-09-29 17:18:19 -04:00
  • 89956039be add manual page about materialized views Glauber Costa 2025-09-29 15:47:44 -05:00
  • 75f088740d Merge 'core: Disallow CREATE INDEX when MVCC is enabled' from Pekka Enberg Pekka Enberg 2025-09-29 20:53:16 +03:00
  • 2fde976605 Fix materialized views with complex expressions Glauber Costa 2025-09-27 12:03:59 -03:00
  • af98067ff1 fmt Pere Diaz Bou 2025-09-29 18:40:17 +02:00
  • 0f631101df core: change page idx type from usize to i64 Pere Diaz Bou 2025-09-29 18:38:43 +02:00
  • 05d8cca75c core: Disallow CREATE INDEX when MVCC is enabled Pekka Enberg 2025-09-29 18:44:43 +03:00
  • cdab174350 Merge 'Fix column fetch in joins' from Glauber Costa Preston Thorpe 2025-09-29 12:34:45 -04:00
  • da599a1fb8 Merge 'quoting fix' from Nikita Sivukhin Preston Thorpe 2025-09-29 12:33:42 -04:00
  • 6236dab923 mesaure read/write latencies Avinash Sajjanshetty 2025-09-26 12:53:23 +05:30
  • 5086480b28 small improvement of stress testing tool Nikita Sivukhin 2025-09-29 20:18:10 +04:00
  • b0d27c90aa Turso 0.2.0-pre.11 Pekka Enberg 2025-09-29 18:11:59 +03:00
  • f4bf635129 Merge 'javascript: Rename "browser" packages to "wasm"' from Pekka Enberg Pekka Enberg 2025-09-29 18:11:30 +03:00
  • 1f86400cec Merge 'core/vdbe: Wrap Program::n_change with AtomicI64' from Pekka Enberg Pekka Enberg 2025-09-29 18:11:18 +03:00
  • bbbcbf894e Merge 'translate/upsert: fix explicit conflict target of non-rowid primary key in UPSERT' from Preston Thorpe Preston Thorpe 2025-09-29 11:09:29 -04:00
  • 1e974c1383 Merge 'Fix zero limit' from Nikita Sivukhin Preston Thorpe 2025-09-29 11:06:46 -04:00
  • 8d424d0ab2 Merge 'use explicit null if it set instead of column default value' from Nikita Sivukhin Preston Thorpe 2025-09-29 11:05:14 -04:00
  • 8665d76c2e Merge 'Improve encryption module' from Avinash Sajjanshetty Preston Thorpe 2025-09-29 11:04:31 -04:00
  • 82456cfbed scripts/publish-crates.sh: Remove sqlite3_parser Pekka Enberg 2025-09-29 17:35:45 +03:00
  • 97d21e0ff4 Merge 'Remove vendored parser now that we have our own' from Preston Thorpe Pekka Enberg 2025-09-29 17:33:04 +03:00
  • 5f9287304b core/vdbe: Wrap Program::n_change with AtomicI64 Pekka Enberg 2025-09-29 16:45:10 +03:00
  • 57c279e2b0 javascript: Rename "browser" packages to "wasm" Pekka Enberg 2025-09-29 07:46:30 +03:00
  • 76b25a3beb Remove references to vendored parser in Cargo.toml and dockerfiles PThorpe92 2025-09-29 09:46:29 -04:00
  • bd89554cad Remove vendored parser now that we have our own PThorpe92 2025-09-29 09:44:38 -04:00
  • 121e8898cd Merge 'core/storage: Wrap Pager::commit_info with RwLock' from Pekka Enberg Pekka Enberg 2025-09-29 16:42:44 +03:00
  • 0910483522 fix clippy Nikita Sivukhin 2025-09-29 16:30:07 +04:00
  • a142c59de4 use explicit null if it set instead of column default value Nikita Sivukhin 2025-09-29 16:28:09 +04:00
  • 12863b35c4 fix compound select Nikita Sivukhin 2025-09-29 16:21:35 +04:00
  • 49a5617a95 fix limit for compount select Nikita Sivukhin 2025-09-29 15:51:39 +04:00
  • 4d8ef6c63f extend integration test Nikita Sivukhin 2025-09-29 15:32:08 +04:00
  • 70e18ce3f7 validate zero limit at the beginning in the VDBE program Nikita Sivukhin 2025-09-29 15:30:04 +04:00
  • f247b1a2bb core/storage: Wrap Pager::commit_info with RwLock Pekka Enberg 2025-09-29 12:30:16 +03:00
  • af9d5ab52e fix bug Nikita Sivukhin 2025-09-29 12:28:27 +04:00
  • 7a1da051d0 remove usage of expr.to_string() and fix normalize util test Nikita Sivukhin 2025-09-29 11:36:12 +04:00
  • 00114d9674 remove quotes handling from normalization util Nikita Sivukhin 2025-09-29 11:00:19 +04:00
  • 86a95e813d Merge branch 'main' into quoting-fix-attempt-2 Nikita Sivukhin 2025-09-29 10:58:51 +04:00
  • 8562737d77 sum() can throw integer overflow Duy Dang 2025-09-29 00:27:59 +07:00
  • ec1bf8888c refactor to adress review comments Avinash Sajjanshetty 2025-09-28 21:56:07 +05:30
  • a8e337fd42 fmt,clippy Pavan-Nambi 2025-09-28 21:19:37 +05:30
  • 2335578c94 printf truncates floats Pavan-Nambi 2025-09-28 21:16:33 +05:30
  • fda1b89540 Merge 'core/storage: Wrap WalFile::{max,min}_frame with AtomicU64' from Pekka Enberg Pekka Enberg 2025-09-28 17:42:10 +03:00
  • d3abeb6281 core/storage: Wrap WalFile::{max,min}_frame with AtomicU64 Pekka Enberg 2025-09-28 14:09:20 +03:00
  • 074a363c30 sum should identify if there is num in strings/prefix of strings Pavan-Nambi 2025-09-28 17:23:55 +05:30
  • 2da6206c0b Merge 'core/storage: Wrap WalFile::max_frame_read_lock_index with AtomicUsize' from Pekka Enberg Pekka Enberg 2025-09-28 14:16:49 +03:00
  • 250ac66c36 github: Increase tpc-h-criterion timeout to 60 minutes Pekka Enberg 2025-09-28 14:16:18 +03:00
  • aba596441c core/storage: Wrap WalFile::max_frame_read_lock_index with AtomicUsize Pekka Enberg 2025-09-28 13:38:08 +03:00
  • 3a0e42024f rename file Jamie Barton 2025-09-28 10:21:12 +01:00
  • 11ab3fdc8a docs: restructure mcp docs Jamie Barton 2025-09-28 10:19:58 +01:00
  • 959165eed1 Merge 'core/storage: Mark Page as Send and Sync' from Pekka Enberg Jussi Saurio 2025-09-28 08:08:46 +03:00
  • 02ca451c67 Merge 'Correct spelling issue in ForeignKey ast node' from Preston Thorpe Jussi Saurio 2025-09-28 08:08:13 +03:00
  • 2d06375003 Merge 'Move turso.png image to assets directory' from Preston Thorpe Jussi Saurio 2025-09-28 08:07:49 +03:00
  • 618cf2a4e7 Merge 'core/translate: rewrite default column value from identifier to string literal' from Preston Thorpe Jussi Saurio 2025-09-28 08:07:11 +03:00
  • 9f95499a55 do not count BEGIN, COMMIT, and ROLLBACK queries as interactions in the InteractionPlan, so we can generate more meaningful intereactions without hitting the max cap quickly pedrocarlo 2025-09-26 15:10:54 -03:00
  • 13764e6b8e in mvcc if creating a ddl statement, first commit all connections pedrocarlo 2025-09-26 13:15:07 -03:00
  • dc1b1469a3 write connection index to sql file pedrocarlo 2025-09-26 02:40:30 -03:00
  • 461c765b7b fix shrinking extensional queries. Now we only keep queries and/or properties that contain a depending table pedrocarlo 2025-09-25 19:05:56 -03:00
  • d3c2198a75 keep track of each pending query for the transaction and then apply the queries on commit pedrocarlo 2025-09-25 18:47:17 -03:00
  • 399f35f73c for each connection keep track of the tables at the start of the transaction as well pedrocarlo 2025-09-24 12:14:24 -03:00
  • 9fd73855d2 after we generated all interactions if some connection is still in a transaction, commit pedrocarlo 2025-09-23 22:40:10 -03:00
  • ff9599abe1 do not generate non-conccurent transactions with mvcc pedrocarlo 2025-09-23 21:51:23 -03:00
  • bbbdd8c1e2 simplify rusqlite execution pedrocarlo 2025-09-23 21:49:09 -03:00
  • 009a8188e4 correctly shrink transaction statments across connections pedrocarlo 2025-09-23 21:25:16 -03:00
  • df420ab815 consolidate SimulatorEnv rollback code pedrocarlo 2025-09-23 19:29:30 -03:00
  • 026fd9ae9e add ignore_error flag to interaction so that we fail on errors when executing interactions pedrocarlo 2025-09-23 19:21:02 -03:00
  • f2d29ffaaf make transactions truly concurrent with mvcc pedrocarlo 2025-09-23 16:17:14 -03:00
  • d070c1c184 rollback active transaction in properties that error is acceptable pedrocarlo 2025-09-23 15:59:40 -03:00
  • 30f80c2000 Correct spelling issue in ForeignKey ast node PThorpe92 2025-09-27 17:38:45 -04:00
  • 1bacd7ff64 Merge 'core/translate: Persist NOT NULL column constraint to schema table' from Preston Thorpe Preston Thorpe 2025-09-27 14:34:53 -04:00
  • 4315a34939 Move png image to assets director PThorpe92 2025-09-27 14:13:45 -04:00
  • ace2ac632a Remove semicolon from test PThorpe92 2025-09-27 13:59:51 -04:00
  • 03046faccb Translate default value Expr::Id to Literal to allow for identifier in col def PThorpe92 2025-09-27 13:56:04 -04:00
  • 6e3c30623c Fix regression test to not use dot command PThorpe92 2025-09-27 13:17:50 -04:00
  • bd17c5d5df Add regression test for alter table with notnull constraint PThorpe92 2025-09-27 13:15:48 -04:00
  • b7fc9fef40 Persist NOT NULL column constraint to schema table PThorpe92 2025-09-27 13:12:19 -04:00
  • 78ee8b8627 Fix column fetch in joins Glauber Costa 2025-09-27 06:53:47 -03:00
  • 2f38d2ef04 Turso 0.2.0-pre.10 Pekka Enberg 2025-09-27 16:52:35 +03:00
  • 9eb6f4b51e Merge 'Sqlean fuzzy string ' from Danawan Bimantoro Pekka Enberg 2025-09-27 16:51:49 +03:00
  • 3d3e39a958 Merge 'Make Sorter Send and Sync' from Pekka Enberg Pekka Enberg 2025-09-27 16:51:27 +03:00
  • d7a0a3db56 Merge 'core/translate: allow creating column called 'rowid'' from Preston Thorpe Pekka Enberg 2025-09-27 16:51:09 +03:00
  • 5ff0044961 Merge 'length shall not count when it sees nullc' from Pavan Nambi Pekka Enberg 2025-09-27 16:50:50 +03:00
  • e34a935e0a Merge 'resolve column alias after rewritting column access in the expression in returning insert clause' from Nikita Sivukhin Pekka Enberg 2025-09-27 16:50:42 +03:00
  • c2453046fa clippy fixes Avinash Sajjanshetty 2025-09-27 18:16:51 +05:30
  • a2df313ad5 Add documentation for the encryption module Avinash Sajjanshetty 2025-09-27 18:11:27 +05:30
  • a7237b80ea add tests for checking encryption tampering Avinash Sajjanshetty 2025-09-27 17:49:42 +05:30
  • 2a8a0729c7 Merge 'core/storage: Wrap WalFile::syncing with AtomicBool' from Pekka Enberg Pekka Enberg 2025-09-27 15:18:32 +03:00
  • ce76aa11b2 core/storage: Mark Page as Send and Sync Pekka Enberg 2025-09-27 15:14:47 +03:00
  • dc3d1fa36d Use the SQLite header as associated data for protection Avinash Sajjanshetty 2025-09-27 17:03:18 +05:30
  • 16d1e7e6a9 Rename function and update comment to match behavior PThorpe92 2025-09-27 07:51:59 -04:00
  • 8517355c0c make clippy happy PThorpe92 2025-09-26 19:06:33 -04:00
  • 2e186ce8fa Add regression test for upsert explict non-rowid alias PK PThorpe92 2025-09-26 18:57:30 -04:00
  • 5ad3e5244b Fix explicit ON CONFLICT target of non-rowid alias primary keys in UPSERT PThorpe92 2025-09-26 18:52:43 -04:00
  • 7b6fc0f3b6 core/vdbe: Wrap SortedChunk::total_bytes_read with AtomicUsize Pekka Enberg 2025-09-27 14:29:48 +03:00
  • 61b3f56997 core/vdbe: Wrap SortedChunk::io_state with RwLock Pekka Enberg 2025-09-27 14:25:35 +03:00
  • 4b189c930a Merge 'Fix materialized views where clause issues' from Glauber Costa Pekka Enberg 2025-09-27 14:27:06 +03:00
  • 5f39987ec0 core/vdbe: Wrap SortedChunk::buffer_len with AtomicUsize Pekka Enberg 2025-09-27 14:14:20 +03:00
  • b31818f77c core/vdbe: Wrap SortedChunk::buffer with RwLock Pekka Enberg 2025-09-27 14:08:25 +03:00
  • 8d9d2dad1d core/storage: Wrap WalFile::syncing with AtomicBool Pekka Enberg 2025-09-25 14:22:20 +03:00
  • 3ee97ddf36 Make sure complex expressions in filters go through Project Glauber Costa 2025-09-26 21:57:38 -03:00
  • 9cd869f660 Merge 'Fix various ALTER TABLE bugs' from Jussi Saurio Pekka Enberg 2025-09-27 11:10:46 +03:00