Commit Graph

  • 4a58898863 Rename eliminate_between to rewrite_exprs and add true/false->1/0 case there Jussi Saurio 2025-01-08 08:05:03 +02:00
  • bc1fd20892 Merge 'Fix precision issue in datetime tests' from Preston Thorpe Pekka Enberg 2025-01-07 20:36:35 +02:00
  • 3a853ada57 Merge 'Rename IO backends to support Linux platforms without io_uring' from Jorge López Tello Pekka Enberg 2025-01-07 20:33:03 +02:00
  • 345107ce21 Fix precision issue in datetime tests PThorpe92 2025-01-07 09:43:34 -05:00
  • 511c0b495d Rename LinuxIOError to UringIOError to match the IO backend renames Jorge López 2025-01-07 15:01:44 +01:00
  • e5a12bdf01 Rename linux backend to io_uring and darwin to unix. Add new feature flag to IO backend selection Jorge López 2025-01-07 14:53:35 +01:00
  • 737533e35f Prepare Cargo.toml for upcoming rewrite from macos->unix and linux->io_uring. Make io_uring an optional dependency that is only enabled with a new default feature io-uring. Jorge López 2025-01-07 14:39:04 +01:00
  • fbb5ddd8f1 Merge 'Simplify working with labels' from Jussi Saurio Pekka Enberg 2025-01-07 13:11:19 +02:00
  • 731ff1480f Simplify working with labels Jussi Saurio 2025-01-07 12:46:01 +02:00
  • cc56276c3a add execution history to the simulator, the history records three indexes(connection, interaction pointer, and secondary pointer) that can uniquely identify the executed interaction at any point. we will use the history for shrinking purposes. alpaylan 2025-01-07 13:40:29 +03:00
  • a369329988 Merge 'Add OPFS support to Wasm bindings' from Elijah Morgan Pekka Enberg 2025-01-07 10:36:18 +02:00
  • c8232b019a commonize test code Elijah Morgan 2025-01-06 20:57:02 -05:00
  • b9c94ba53c have tests run on different ports Elijah Morgan 2025-01-06 20:42:37 -05:00
  • ad9d372e9c cleanup Elijah Morgan 2025-01-06 18:47:08 -05:00
  • daa77feea1 add assumptions to the interactions, where a failing assumption stops the execution of the current property and switches to the next one. alpaylan 2025-01-06 19:04:29 +03:00
  • 2a4d461627 previously, interactions plans were comprised of a flat sequence of operations that did not reflect the internal structure, in which they were actually concatenations of properties, which are a coherent set of interactions that are meaningful by themselves. this commit introduces this semantic layer into the data model by turning interaction plans into a sequence of properties, which are a sequence of interactions alpaylan 2025-01-06 18:13:21 +03:00
  • 3bfc4ce820 sqlite3-parser: Use trace-level logging for syntax errors Pekka Enberg 2025-01-05 21:12:01 +02:00
  • 2cd3c47691 Merge 'Nicer parse errors using miette' from Samyak Sarnayak Pekka Enberg 2025-01-05 21:09:52 +02:00
  • ec9031dcf8 Improve JavaScript benchmarks Pekka Enberg 2025-01-05 20:43:55 +02:00
  • daee7f8458 s/RowResult/StepResult/ Pekka Enberg 2025-01-05 20:24:26 +02:00
  • 5681603750 Merge 'Make iterate() lazily evaluated on wasm' from Diego Reis Pekka Enberg 2025-01-05 20:23:06 +02:00
  • ba28999d05 Merge 'Add partial support for datetime() function' from Preston Thorpe Pekka Enberg 2025-01-05 20:13:13 +02:00
  • 651442d008 Merge 'Add skeleton code for implementing java bindings in jdbc style ' from Kim Seon Woo Pekka Enberg 2025-01-05 20:12:31 +02:00
  • 80de7f35e7 Merge 'Improve CONTRIBUTING on pull requests' from Pekka Enberg Pekka Enberg 2025-01-05 20:11:58 +02:00
  • 4a5b6b43bd Merge 'Fix quote escape in literals' from Vrishabh Pekka Enberg 2025-01-05 20:11:48 +02:00
  • 92ef68d627 Merge 'refactor: simplify database header write logic' from Ziyak Jehangir Pekka Enberg 2025-01-05 20:11:37 +02:00
  • 745c32e335 Merge 'Sqlite3 parser perf improvements' from Jussi Saurio Pekka Enberg 2025-01-05 18:03:58 +02:00
  • c09a0bcbf3 Nicer parse errors using miette Samyak S Sarnayak 2025-01-05 16:44:44 +05:30
  • f0b3bac435 add new more complex benchmark entry for preparing statement Jussi Saurio 2025-01-05 13:51:56 +02:00
  • f434b24e63 Fix limbo/core to work with new boxed ast types Jussi Saurio 2025-01-05 13:51:34 +02:00
  • 97eae13d0a boxed limit (by ignatz) Jussi Saurio 2025-01-05 13:51:02 +02:00
  • f5540e9602 boxed select and selectbody (by gwenn and jussisaurio) Jussi Saurio 2025-01-05 13:50:32 +02:00
  • d35eadb22c preallocate capacity for yystack (by krishvishal) Jussi Saurio 2025-01-05 13:46:30 +02:00
  • 9340c8f0b1 Change sanitize_string comments to doc string psvri 2025-01-05 17:16:18 +05:30
  • 038ea16d75 Add TODO comments for deprecation. 김선우 2025-01-05 20:26:21 +09:00
  • 8e110da9c9 Add wrapper classes around native methods that Limbo will provide 김선우 2025-01-05 20:21:35 +09:00
  • a11f4b2b10 Refactor escape string literal logic to a function psvri 2025-01-05 14:21:11 +05:30
  • fdbf62d5b3 Merge 'Add support for Java bindings' from Kim Seon Woo Pekka Enberg 2025-01-05 10:28:35 +02:00
  • 370e1ca5c2 Add support Java bindings 김선우 2025-01-01 21:53:50 +09:00
  • 1c2e074c93 Merge 'Add SQLite installation instructions for Windows to contrib' from dkaluza Pekka Enberg 2025-01-05 10:04:10 +02:00
  • 8617b1f866 Improve CONTRIBUTING on pull requests Pekka Enberg 2025-01-05 09:58:32 +02:00
  • 2d84956fda Fix quote escape in literals psvri 2025-01-05 01:35:29 +05:30
  • 75c89ed08e Add SQLite installation instructions for Windows to contrib Daniel Kaluza 2025-01-04 19:10:41 +01:00
  • 9f3e064bcf Merge 'Cleanup emitter some more' from Jussi Saurio Pekka Enberg 2025-01-04 17:48:35 +02:00
  • 81b2e18520 Merge 'Add tests prerequisites to README and CONTRIBUTING' from dkaluza Pekka Enberg 2025-01-04 17:47:25 +02:00
  • 5c52c8b1e9 Merge 'Fix integer overflow output to be same as sqlite3' from Vrishabh Pekka Enberg 2025-01-04 17:46:48 +02:00
  • ca428b3dda Julianday function and additional tests/comments PThorpe92 2025-01-02 20:25:14 -05:00
  • 9a635be7b8 Add tests for new modifiers and datetime func PThorpe92 2025-01-02 16:03:52 -05:00
  • 7c4a780cc2 Add DateTime func and support more modifiers PThorpe92 2025-01-02 16:03:27 -05:00
  • 4c1e8038b3 Add tests prerequisites to README and CONTRIBUTING Daniel Kaluza 2024-12-31 13:02:20 +01:00
  • 9a8156753e core/translate: break emitter.rs into smaller modules Jussi Saurio 2025-01-04 14:52:46 +02:00
  • 18137c932e Fix integer overflow output to be same result as sqlite3 psvri 2025-01-04 18:14:09 +05:30
  • b18abba118 Merge 'Auto-create index in CREATE TABLE when necessary' from Jussi Saurio Pekka Enberg 2025-01-04 14:10:44 +02:00
  • 1b61749c0f feat/core/translate: create automatic index in CREATE TABLE when necessary Jussi Saurio 2024-12-31 21:00:09 +02:00
  • fc60e544af Merge 'Fix arithmetic operations for text values' from Vrishabh Pekka Enberg 2025-01-04 13:40:03 +02:00
  • bae452f6b0 Merge 'sqlite3: Add in-memory support to sqlite3_open()' from Pekka Enberg Pekka Enberg 2025-01-04 13:39:58 +02:00
  • 0238eaf95d Merge 'Emitter cleanup part 2' from Jussi Saurio Pekka Enberg 2025-01-04 13:27:38 +02:00
  • e31317fbb5 emitter.rs: use way less arguments to functions Jussi Saurio 2025-01-04 12:59:30 +02:00
  • d2b73e8492 emitter.rs: make t_ctx always be the second argument to any functions Jussi Saurio 2025-01-04 12:32:43 +02:00
  • d1f74fa3cb Emitter cleanup part 2: add Resolver Jussi Saurio 2025-01-04 12:23:19 +02:00
  • 08844b80bb Merge 'Code cleanups to emitter' from Jussi Saurio Pekka Enberg 2025-01-04 11:03:52 +02:00
  • 4f119f4b95 refactor: simplify database header write logic Ziyak Jehangir 2025-01-04 14:31:23 +05:30
  • 276819369c sqlite3: Add in-memory support to sqlite3_open() Pekka Enberg 2025-01-04 10:50:29 +02:00
  • 23f1858239 translatectx: consistent naming Jussi Saurio 2025-01-04 10:20:37 +02:00
  • 1a01487872 left join metadata: consistent naming Jussi Saurio 2025-01-04 10:18:20 +02:00
  • 2f129402e8 sorter data register: consistent naming Jussi Saurio 2025-01-04 10:17:12 +02:00
  • 0c572cda3c more consistent function naming Jussi Saurio 2025-01-04 10:16:30 +02:00
  • 9c1d952e3b consistent names for group by regs and labels Jussi Saurio 2025-01-04 10:13:00 +02:00
  • 28b1754cf4 group_by_emit: add comments to labels and registers Jussi Saurio 2025-01-04 10:04:20 +02:00
  • 9ccbb69618 remove fields from GroupByMetadata that can be function-local Jussi Saurio 2025-01-04 09:53:02 +02:00
  • bd5f081ea8 Merge 'Add support for changes() and total_changes() functions' from Lemon-Peppermint Pekka Enberg 2025-01-04 10:14:06 +02:00
  • b5e95d7b5d Merge 'Remove SQLite headers dependency from compat tests' from dkaluza Pekka Enberg 2025-01-04 10:12:28 +02:00
  • 3ddbb4bdea Merge 'Add CSV import support to shell' from Vrishabh Pekka Enberg 2025-01-04 10:11:41 +02:00
  • cc6c8b076a Merge 'docs: fix url to tursodatabase' from Todsaporn Banjerdkit Pekka Enberg 2025-01-04 10:10:59 +02:00
  • 14657137eb docs: fix url to tursodatabase katopz 2025-01-04 16:30:32 +09:00
  • a934ead904 Merge 'Json extract' from Kacper Madej Jussi Saurio 2025-01-03 23:53:29 +02:00
  • 0fefffbbcb Merge 'fix: index seek wrong on SeekOp::LT\SeekOp::GT' from Kould Jussi Saurio 2025-01-03 23:27:24 +02:00
  • d51ca2150c Cleanup logging, move html files Elijah Morgan 2025-01-03 14:38:34 -05:00
  • 2b879a4f40 Fix arithmetic operations for text values psvri 2025-01-04 00:34:04 +05:30
  • 18a1055088 Edit help message psvri 2025-01-03 19:40:35 +05:30
  • 9ab0e90807 Fix compatibility tests not showing errors and hanging indefinitely in case of error Daniel Kaluza 2025-01-03 11:17:12 +01:00
  • 3b85015f55 Fix inconsistent SQLITE_NOTFOUND error code Daniel Kaluza 2025-01-03 11:15:32 +01:00
  • 34690e3b63 Remove dependency on system libsqlite headers from compatibility tests Daniel Kaluza 2025-01-03 11:13:04 +01:00
  • 1f21cf6a71 Feat: Import csv support psvri 2025-01-01 15:53:53 +05:30
  • 9109dbf8ec Add changes tracking to the 'Connection' struct + 'Insn::InsertAwait' now affects changes counter Lemon-Peppermint 2025-01-01 11:47:12 +02:00
  • abd8e6af43 Add early 'changes()' & 'total_changes()' support Lemon-Peppermint 2024-12-31 23:59:04 +02:00
  • a33984087f chore: add comment on BTreeCursor::seek Kould 2025-01-02 18:18:17 +08:00
  • 90d01f468f Merge 'Support uncorrelated FROM clause subqueries' from Jussi Saurio Pekka Enberg 2025-01-02 11:15:07 +02:00
  • 1ec8d472ca Merge 'Minor clippy fixes for windows platform' from Vrishabh Pekka Enberg 2025-01-02 11:12:52 +02:00
  • 92af5b4544 Fix build Kacper Madej 2025-01-02 15:09:20 +07:00
  • f27f873804 PR remarks #2 Kacper Madej 2025-01-02 15:09:16 +07:00
  • 4fc1b66225 Merge branch 'main' into json-extract Kacper Madej 2025-01-02 15:04:16 +07:00
  • 7553d3684a Assert specific error in tests Kacper Madej 2025-01-02 15:01:43 +07:00
  • 7d7d202ffe PR remarks Kacper Madej 2025-01-02 14:41:47 +07:00
  • e5d0ad044e fix: index seek wrong Kould 2025-01-02 11:11:44 +08:00
  • 4bda7803c3 Add build for nodejs or web Elijah Morgan 2025-01-01 16:54:31 -05:00
  • 5765ccbfbb Add readme info Elijah Morgan 2025-01-01 16:14:48 -05:00
  • 058ca89561 feat add basic opfs support and tests Elijah Morgan 2025-01-01 10:30:55 -05:00
  • e7d4fa0a53 Minor clippy fixes psvri 2025-01-01 16:11:52 +05:30
  • df6c8c9dd1 comment about yield instruction Jussi Saurio 2025-01-01 08:22:47 +02:00