Commit Graph

  • eb0e069445 Add ShortWrite to CompletionError PThorpe92 2025-08-25 16:21:22 -04:00
  • 02df372811 Add cancel and drain methods to IO trait PThorpe92 2025-08-25 16:19:05 -04:00
  • 467b925256 Merge 'add gen-bigass-database.py' from Jussi Saurio Preston Thorpe 2025-09-08 13:06:15 -04:00
  • cc46bfb6d8 add gen-bigass-database.py Jussi Saurio 2025-09-08 13:42:24 +03:00
  • 8d05336522 Merge 'Fix affinity handling in MakeRecord' from Pekka Enberg Preston Thorpe 2025-09-08 12:14:33 -04:00
  • 71a812ce55 Merge 'Fix infinite loop when IO failure happens on allocating first page' from Preston Thorpe Pekka Enberg 2025-09-08 18:59:34 +03:00
  • 86baa06600 tests/integration: Add affinity differential fuzz test Pekka Enberg 2025-09-08 18:31:35 +03:00
  • 237b9fefd7 Fix infinite loop when IO failure happens on allocating first page PThorpe92 2025-09-08 11:49:33 -04:00
  • 0c6398c935 core/vdbe: Fix apply_affinity_char() text parsing Pekka Enberg 2025-09-08 15:50:09 +03:00
  • 7f002548fd tests/integration: Enable min_max_agg_fuzz() test case Pekka Enberg 2025-09-08 15:25:46 +03:00
  • f88f39082a core/vdbe: Fix MakeRecord affinity handling Pekka Enberg 2025-09-08 15:06:52 +03:00
  • b480b526bc implement 2-args json_each Mikaël Francoeur 2025-09-07 14:32:23 -04:00
  • 081a7b563b Merge 'Fix crash in Next opcode if cursor stack has no pages' from Jussi Saurio Pekka Enberg 2025-09-08 17:45:29 +03:00
  • 088cb449a5 Merge 'reduce cloning Arc<Page>' from Lâm Hoàng Phúc Pekka Enberg 2025-09-08 17:02:35 +03:00
  • d05ea4fd70 Merge 'cli: Fix dump compatibility in "PRAGMA foreign_keys"' from Pekka Enberg Pekka Enberg 2025-09-08 16:56:01 +03:00
  • 5820f691af fix: do not crash in Next if cursor stack has no pages Jussi Saurio 2025-09-08 16:21:34 +03:00
  • e94f18610d workflow: Minor perf CI adjustments Diego Reis 2025-08-05 14:08:54 -03:00
  • 3aa4650f06 make mr.clippy happy TcMits 2025-09-08 18:24:50 +07:00
  • a2a5b852b8 Document query result ordering limitation Pekka Enberg 2025-09-08 14:19:48 +03:00
  • a6ff568530 reduce cloning 'Arc<Page>' TcMits 2025-09-08 18:00:18 +07:00
  • d757a330ee use sqlite_int_float_compare Pavan-Nambi 2025-09-08 16:26:37 +05:30
  • 80a4358272 cli: Fix dump compatibility in "PRAGMA foreign_keys" Pekka Enberg 2025-09-08 12:55:29 +03:00
  • 01879144b6 Merge 'Evaluate left join seek key condition again after null row' from Jussi Saurio Pekka Enberg 2025-09-08 12:01:17 +03:00
  • 93baef6ae4 Merge 'use mlugg/setup-zig instead of unmaintained action' from Kingsword Pekka Enberg 2025-09-08 12:00:57 +03:00
  • c8d034ed04 sql_generation: Fix WHERE clause generation Pekka Enberg 2025-09-08 11:33:18 +03:00
  • 9f6c11a74f sql_generation: Fix predicate column indexing Pekka Enberg 2025-09-08 11:37:13 +03:00
  • c664639c09 Merge 'Add assertion: we read a page with the correct id' from Jussi Saurio Jussi Saurio 2025-09-08 09:52:31 +03:00
  • 2c6e48903e Merge 'Prevent setting of encryption keys if already set' from Gaurav Sarma Jussi Saurio 2025-09-08 09:49:55 +03:00
  • b99a4f528d Merge 'support float without fractional part' from Lâm Hoàng Phúc Jussi Saurio 2025-09-08 09:49:20 +03:00
  • 03cb84ef30 Merge 'expr: use more efficient implementation for binary condition exprs' from Jussi Saurio Jussi Saurio 2025-09-08 09:46:42 +03:00
  • 457f1980ca Merge 'Small fixes' from Nikita Sivukhin Jussi Saurio 2025-09-08 09:45:35 +03:00
  • 68ee447d35 Minimal regression test for 2949 Jussi Saurio 2025-09-08 09:27:30 +03:00
  • f6ede79de7 Do not consume non-join WHERE terms in left joins Jussi Saurio 2025-09-08 09:12:35 +03:00
  • 87d49cd039 cargo fmt after rebase Nikita Sivukhin 2025-09-07 19:56:17 +04:00
  • cd627c2368 remove unnecessary changes Nikita Sivukhin 2025-09-02 15:59:51 +04:00
  • 47808e9da8 enable tracing subscriber in integration tests Nikita Sivukhin 2025-09-02 15:43:21 +04:00
  • 5b9fe0cdf3 fix Nikita Sivukhin 2025-09-02 15:41:48 +04:00
  • 0b6a6e7713 remove comma Nikita Sivukhin 2025-09-02 14:04:36 +04:00
  • 9aed831f2f format Nikita Sivukhin 2025-09-02 13:58:32 +04:00
  • db7c6b3370 try to speed up count(*) where 1 = 1 Nikita Sivukhin 2025-09-02 03:07:18 +04:00
  • c374cf0c93 remove Cell/RefCell from PageStack Nikita Sivukhin 2025-09-02 03:07:01 +04:00
  • 1bef77ae42 use mlugg/setup-zig instead of unmaintained action Kingsword 2025-09-07 17:50:30 +08:00
  • b7c43cf293 Merge 'Add json_each table-valued function (1-arg only)' from Mikaël Francoeur Preston Thorpe 2025-09-06 19:46:20 -04:00
  • ed3c73a194 kargo klippy Jussi Saurio 2025-09-06 17:51:15 +03:00
  • 430101ab47 expr: use more efficient implementation for binary condition exprs Jussi Saurio 2025-09-06 17:45:54 +03:00
  • b3242a18d9 Prevent setting of encryption keys if already set Gaurav Sarma 2025-09-06 22:37:12 +08:00
  • 9c24b8d088 Merge 'Remove RefCell from Cursor' from Pedro Muniz Pekka Enberg 2025-09-06 15:03:23 +03:00
  • e6344db5b1 remove Refcell from Cursor pedrocarlo 2025-09-05 15:24:48 -03:00
  • ec40ee6d3f Merge 'Page Cache: optimize and use sieve/Gclock hybird algorithm in place of LRU' from Preston Thorpe Preston Thorpe 2025-09-05 23:14:32 -04:00
  • 01d64977d7 Use more efficient circular list and rely on clock hand for pagecache PThorpe92 2025-09-05 16:12:54 -04:00
  • 8867d8cdb6 feat: add more alter table test cases Levy A. 2025-09-05 20:35:08 -03:00
  • 644d0f270b Add evict slot method in page cache PThorpe92 2025-09-05 13:20:03 -04:00
  • b89513f031 remove useless saturating sub PThorpe92 2025-09-05 12:22:38 -04:00
  • 39a47d67e6 Apply PR suggestions PThorpe92 2025-09-05 11:54:02 -04:00
  • f45a7538fe Use true sieve/gclock algo instead of lru,dont link pages circilarly PThorpe92 2025-09-05 08:36:57 -04:00
  • e418a902e5 Fix scoping issues now that refcells are gone to prevent extra destructors PThorpe92 2025-09-03 20:06:36 -04:00
  • c85a61442f Remove type alias in page cache PThorpe92 2025-09-03 16:27:15 -04:00
  • 5ba273eea5 remove unused impl for refbit PThorpe92 2025-09-03 08:09:49 -04:00
  • 246b62d513 Remove unnecessary refcells, as PageCacheEntry has interior mutability PThorpe92 2025-09-02 23:49:18 -04:00
  • 582e25241e Implement GClock algorithm to distinguish between hot pages and scan touches PThorpe92 2025-09-02 21:27:29 -04:00
  • 254a0a9342 Apply fix and rename ignore_existing to upsert PThorpe92 2025-09-02 09:45:45 -04:00
  • 3a0b9b360a Fix clippy warnings PThorpe92 2025-09-02 00:37:58 -04:00
  • 03d5598cfb Use sieve algorithm in page cache in place of full LRU PThorpe92 2025-09-01 22:57:25 -04:00
  • bc08548dc3 put json_each behind feature Mikaël Francoeur 2025-08-22 12:38:44 -04:00
  • cf034dbabd fix rebase Mikaël Francoeur 2025-09-03 14:44:41 -04:00
  • 54719f4eac use new internal virtual table type Mikaël Francoeur 2025-08-21 14:44:06 -04:00
  • e6d3d6ea54 1-arg json_each implementation Mikaël Francoeur 2025-08-19 14:14:10 -04:00
  • d60628dc8e Merge 'Avoid allocating and then immediately fallbacking errors in affinity' from Jussi Saurio Preston Thorpe 2025-09-05 14:26:03 -04:00
  • a0613ef781 Avoid allocating and then immediately fallbacking errors in affinity Jussi Saurio 2025-09-05 18:34:23 +03:00
  • 4ddf9c23de core/pager: assert-ready-page-sanity fmt for jussi Pere Diaz Bou 2025-09-05 16:52:33 +02:00
  • 382a1e14ca Merge 'core: handle edge cases for read_varint' from Sonny Pere Diaz Bou 2025-09-05 16:15:42 +02:00
  • 811c5a7ce0 Merge 'Fix float formatting and comparison + Blob concat' from Levy A. Pekka Enberg 2025-09-05 17:02:51 +03:00
  • 0a48ea864b Merge 'Fix infinite loop when query starts comment token ("--")' from Lâm Hoàng Phúc Pekka Enberg 2025-09-05 16:47:51 +03:00
  • 2c9ad02e91 Merge 'Persistence for DBSP-based materialized views' from Glauber Costa Pekka Enberg 2025-09-05 16:41:57 +03:00
  • b2664e12c2 cargo fmt Pekka Enberg 2025-09-05 16:12:12 +03:00
  • 5dcffadad6 core/vdbe: Remove empty loop Pekka Enberg 2025-09-05 16:03:25 +03:00
  • a7b60e6b00 fix: return NULL for negative base or input on exec_math_log Levy A. 2025-09-05 10:00:59 -03:00
  • 832e0dee81 core/incremental: Fix typos in cursor.rs Pekka Enberg 2025-09-05 15:40:45 +03:00
  • 08b2e685d5 Persistence for DBSP-based materialized views Glauber Costa 2025-09-05 07:04:33 -05:00
  • 3341f4657e antithesis: Drop experimental_indexes parameter from commect() Pekka Enberg 2025-09-05 13:17:39 +03:00
  • f518291522 infinite loop when query starts with '--' TcMits 2025-09-05 16:36:14 +07:00
  • f0fa0aa161 Merge 'Fix sqlite3 test cases' from Pekka Enberg Pekka Enberg 2025-09-05 10:57:23 +03:00
  • 55f37398e4 sqlite3: Remove broken sqlite3_checkpoint() test cases Pekka Enberg 2025-09-05 10:15:55 +03:00
  • b0cd184f1e sqlite3: Use in-memory database in test_prepare_misuse() Pekka Enberg 2025-09-05 10:07:49 +03:00
  • e725814ce8 fix test TcMits 2025-09-05 13:38:33 +07:00
  • 0f9ae5853c test TcMits 2025-09-05 13:19:22 +07:00
  • 4726ffaa74 only check 'e' in eat_number TcMits 2025-09-05 13:08:42 +07:00
  • ef16853bf1 fix: clippy Levy A. 2025-09-05 03:07:38 -03:00
  • 49eff9a1ca chore: fmt Levy A. 2025-09-05 02:58:08 -03:00
  • 6d9b57b47e fix: return empty string on NaN Levy A. 2025-09-05 02:56:34 -03:00
  • 76c8894b1a small tweaks Levy A. 2025-09-05 02:55:37 -03:00
  • 168f6dcbb5 unrelated comments TcMits 2025-09-05 13:00:07 +07:00
  • f2d4087462 support float without fractional part TcMits 2025-09-05 12:58:28 +07:00
  • 63cd34ffad feat(fuzz): complete binary operators Levy A. 2025-09-04 22:51:45 -03:00
  • 73e901010c fix: float formating and float comparison Levy A. 2025-09-04 20:11:07 -03:00
  • 6d80d862ee Merge 'io_uring: prevent out of order operations that could interfere with durability' from Preston Thorpe Pekka Enberg 2025-09-05 08:34:35 +03:00
  • a711f2f137 Merge 'core: Simplify WalFileShared life cycle' from Pekka Enberg Pekka Enberg 2025-09-05 08:29:56 +03:00
  • 44684c457b Merge 'Fix non-determinism in simulator ' from Pedro Muniz Pekka Enberg 2025-09-05 08:29:03 +03:00
  • 5f24ff6e45 fix non determinism by using IndexSet for order preserving iteration pedrocarlo 2025-09-05 01:44:36 -03:00
  • 2ea2be6f85 Merge 'prevent modification to system tables.' from Glauber Costa Preston Thorpe 2025-09-04 19:57:04 -04:00