Commit Graph

  • 69e3dd28f7 Limbo 0.0.10 Pekka Enberg 2024-12-18 20:44:33 +02:00
  • 9e01c22a5e Handle quoting identifiers properly Kacper Madej 2024-12-17 22:35:05 +01:00
  • 94d69c5a4e Merge 'pragma: inital approach to handle pragma statements' from Raul Ferrando Pere Diaz Bou 2024-12-18 17:34:35 +01:00
  • d74012bb59 fix pragma parsing potential errors Raul Ferrando 2024-12-18 17:10:13 +01:00
  • a6d1a7cb56 pragma: inital approach to handle pragma statements Raul Ferrando 2024-12-16 18:01:10 +01:00
  • 26b4608088 Merge 'Fix CI build' from Kacper Madej Pere Diaz Bou 2024-12-18 17:25:03 +01:00
  • 89f5167315 Fix CI build Kacper Madej 2024-12-18 15:53:52 +01:00
  • c16c660aa6 Merge 'cli: added .tables command' from Konstantinos Artopoulos Pekka Enberg 2024-12-18 12:31:00 +02:00
  • fb2908b3e9 refactor(testing): move .table tests to shelltests.py Konstantinos Artopoulos 2024-12-18 09:10:37 +02:00
  • 66e7a4edec fix formatting alpaylan 2024-12-17 18:30:55 -05:00
  • 7d4d803a13 implement interaction plans alpaylan 2024-12-17 18:24:39 -05:00
  • ba676b6ead fix: remove old help menu item that sneaked in on rebase Konstantinos Artopoulos 2024-12-18 00:13:42 +02:00
  • 969ab244c2 feat(cli): added .tables command Konstantinos Artopoulos 2024-12-18 00:00:29 +02:00
  • 783ec65c77 Merge 'Expression equality checking, some optimizations' from Preston Thorpe jussisaurio 2024-12-17 22:09:20 +02:00
  • 23747ef389 Merge 'Support math functions' from Lauri Virtanen jussisaurio 2024-12-17 22:02:43 +02:00
  • d6ba34dd9e Merge 'Fix typos in CLI application' from yinheli Pere Diaz Bou 2024-12-17 13:35:41 +01:00
  • 8271a323a1 Fix typos in CLI application yinheli 2024-12-17 13:26:50 +08:00
  • 3252ab542b fix project name in txt files. Gökmen Görgen 2024-12-17 01:33:54 +00:00
  • 1833dcb618 Shrink shell help msg and replace hardcoded path for shell tests PThorpe92 2024-12-16 20:14:04 -05:00
  • 66c44a021f Move ast expr equality check out of vendored, remove allocs and add cases PThorpe92 2024-12-16 19:38:56 -05:00
  • 2f647001bc Add cases to expr equality check, normalize numeric strings PThorpe92 2024-12-16 12:02:12 -05:00
  • 25772ee1f3 Implement custom expression equality checking PThorpe92 2024-12-15 23:29:56 -05:00
  • 8d18263fd6 Replace vec args with slices where possible, clippy warnings PThorpe92 2024-12-15 22:29:44 -05:00
  • a1c77af8a8 Limit sin and mod tests rows Lauri Virtanen 2024-12-17 00:03:48 +02:00
  • fe42930239 Take log function argument count from function context Lauri Virtanen 2024-12-16 23:48:58 +02:00
  • ca418c2674 Run do_execsql_test_tolerance for each database Lauri Virtanen 2024-12-16 21:55:55 +02:00
  • aa82164717 Add FIXME comments about floating point comparison tolerance Lauri Virtanen 2024-12-16 20:05:13 +02:00
  • f5c82503f9 Be more explicit with pi() being the only nullary math function Lauri Virtanen 2024-12-16 19:51:13 +02:00
  • e69ee80fac Support log(X) and log(B,X) math functions Lauri Virtanen 2024-12-15 22:30:04 +02:00
  • 89d0289444 Support pi() function Lauri Virtanen 2024-12-12 22:54:28 +02:00
  • 5e426a7624 Support binary math functions Lauri Virtanen 2024-11-26 00:27:39 +02:00
  • f69fdc1645 Support unary math functions Lauri Virtanen 2024-11-25 00:03:06 +02:00
  • 793a85a14c Tolerate floating point minor differences in compatibility tests Lauri Virtanen 2024-11-28 19:28:00 +02:00
  • 9720f63a55 Add types for mathematical functions Lauri Virtanen 2024-11-24 23:24:28 +02:00
  • 9e0a9b5490 Add mathematical functions table to COMPAT.md Lauri Virtanen 2024-11-24 22:27:26 +02:00
  • a5cb75ac61 Update CHANGELOG Pekka Enberg 2024-12-16 18:49:45 +02:00
  • 61269e9c03 Merge 'Fix primary key handling' from Jussi Saurio Pekka Enberg 2024-12-16 18:49:19 +02:00
  • 7943fa1e35 bindings/wasm: Add API reference document Pekka Enberg 2024-12-16 18:45:18 +02:00
  • 53ecedaceb fix formatting alpaylan 2024-12-16 10:49:56 -05:00
  • be18c6e8f0 break simulator into parts, add readme alpaylan 2024-12-16 10:49:05 -05:00
  • 1df3189db6 feat(optimizer): support NOT BETWEEN AND with De Morgan's Laws. KaguraMilet 2024-12-16 23:28:54 +08:00
  • da781dffa0 feat(optimizer): eliminate between statement KaguraMilet 2024-12-16 20:34:25 +08:00
  • a03749be21 Merge 'Page cache by page_number and frame_number' from Pere Diaz Bou Pere Diaz Bou 2024-12-16 10:08:34 +01:00
  • e04de2c924 Merge 'Add tests explciitly for shell behavior, more cli options' from Preston Thorpe Pekka Enberg 2024-12-16 10:24:11 +02:00
  • 21dbc011a4 Merge 'fix: core/translate: Dont assume GROUP BY has aggregates' from Jussi Saurio Pekka Enberg 2024-12-16 10:18:32 +02:00
  • 7ca0abc61d Replace tcl with python tests and add to makefile PThorpe92 2024-12-15 18:25:27 -05:00
  • fb70be752e Add first tests for shell specific options and behavior PThorpe92 2024-12-15 18:23:40 -05:00
  • d6c6b84d8f Add echo and quiet modes for shell PThorpe92 2024-12-15 18:21:16 -05:00
  • 419ccc327e Dont assume GROUP BY has aggregates jussisaurio 2024-12-16 00:30:38 +02:00
  • a4d7fee090 typos Pere Diaz Bou 2024-12-15 22:54:32 +01:00
  • 78d8bb1fa6 comments for everyone Pere Diaz Bou 2024-12-15 22:52:49 +01:00
  • 37005a23d2 fix checkpoint Pere Diaz Bou 2024-12-15 18:55:23 +00:00
  • 0172c512ac fix formatting alpaylan 2024-12-15 12:51:01 -05:00
  • ec1c796650 change the boolean name to a more descriptive version alpaylan 2024-12-15 12:50:38 -05:00
  • 66b251f4ab Merge 'Add display message for in-memory database' from Jean Arhancet Pekka Enberg 2024-12-15 14:59:06 +02:00
  • 6bf8988fa0 Add display message for in-memory database JeanArhancet 2024-12-15 11:30:27 +01:00
  • de3449be5a add todo for cache invalidation Pere Diaz Bou 2024-12-15 10:03:10 +01:00
  • c6481c4250 add missing propagation error Pere Diaz Bou 2024-12-15 10:02:08 +01:00
  • e75b90e35b add contents to checkpoint page Pere Diaz Bou 2024-12-15 10:01:22 +01:00
  • f1937ee47f sqlite3: Add sqlite3_wal_checkpoint_*() API Pekka Enberg 2024-12-15 10:43:47 +02:00
  • 1616ee02d2 Pin toolchain to Rust version 1.83 Pekka Enberg 2024-12-15 10:54:52 +02:00
  • 636b78d4ff Merge 'Minimal cargo-c support' from Luca Barbato Pekka Enberg 2024-12-15 09:30:12 +02:00
  • 9deea33afa cli: Add Limbo version back to shell Pekka Enberg 2024-12-15 09:26:07 +02:00
  • 15e55fbf74 Update CHANGELOG.md Pekka Enberg 2024-12-15 09:23:36 +02:00
  • 131ee6707e Merge 'In-memory mode' from Preston Thorpe Pekka Enberg 2024-12-15 09:20:06 +02:00
  • 7907944f10 Update COMPAT.md Pekka Enberg 2024-12-15 09:14:50 +02:00
  • fab82d800c Merge 'update compat.md' from Jussi Saurio Pekka Enberg 2024-12-15 09:14:09 +02:00
  • 7fc9835899 Optimize replace byte vec with boxed array in memory page PThorpe92 2024-12-14 23:28:39 -05:00
  • ce2851ac8d Fix properly opening new connection in shell PThorpe92 2024-12-14 19:11:33 -05:00
  • a4ed8d07a5 Temporary tests for POC on in-memory IO impl PThorpe92 2024-12-14 18:55:10 -05:00
  • 89819eebf6 Expose memoryIO from limbo_core PThorpe92 2024-12-14 18:00:54 -05:00
  • 49f8429cc0 Enable :memory: as default option for cli when no DB provided PThorpe92 2024-12-14 17:58:18 -05:00
  • a323db6f46 Add in-memory IO implementation PThorpe92 2024-12-14 17:57:32 -05:00
  • 8e094de6aa fix random character generation alpaylan 2024-12-14 14:57:32 -05:00
  • a1b2ab3f54 change names to more descriptive versions, fix the equal row comparison to check the ordering alpaylan 2024-12-14 14:42:24 -05:00
  • 31fcdb8727 add workload percentage back to the simulator, fix the smaller/larger UTF8 string generator alpaylan 2024-12-14 12:44:23 -05:00
  • 5284603c6e Merge branch 'tursodatabase:main' into main Alperen Keleş 2024-12-14 14:46:12 -05:00
  • 30920d9ddc update compat.md jussisaurio 2024-12-14 21:14:09 +02:00
  • cf085bdb98 Merge 'core: update btree.rs' from Ikko Eltociear Ashimine jussisaurio 2024-12-14 21:24:36 +02:00
  • 043fba2632 core: update btree.rs Ikko Eltociear Ashimine 2024-12-15 03:31:46 +09:00
  • 987a8bfb5d Run all tcl tests on 2 separate dbs (1. with rowid aliases 2. without rowid aliases) jussisaurio 2024-12-14 17:13:45 +02:00
  • 949d6fecbd ignore wal files jussisaurio 2024-12-14 17:13:02 +02:00
  • 351cb7b3f3 fix bug with incorrect ordering of scan loop body labels stack elements jussisaurio 2024-12-14 17:12:24 +02:00
  • a04cf611e0 fix bug with making an index search node in a self join where expr refers to other instance of same table jussisaurio 2024-12-14 17:11:32 +02:00
  • eacbba2c07 Minimal cargo-c support Luca Barbato 2024-12-12 21:32:22 +01:00
  • 961e57df94 Fix returning rowid instead of PK when PK is not a rowid alias jussisaurio 2024-12-11 23:56:46 +02:00
  • 9aaf0869ae Merge 'Add several cli shell commands, re-structure shell api' from Preston Thorpe jussisaurio 2024-12-14 15:45:48 +02:00
  • 7a9fe8ac88 Add cli command to set null value PThorpe92 2024-12-13 11:44:39 -05:00
  • 3eb1e1c2f7 Update README.md Pekka Enberg 2024-12-14 11:36:22 +02:00
  • e3d8de8919 Merge 'Add two arguments version of unhex(x, y) function' from Kacper Kołodziej Pekka Enberg 2024-12-14 09:02:30 +02:00
  • 982b423709 Merge 'support TRUE and FALSE in predicates' from Jussi Saurio Pekka Enberg 2024-12-14 09:01:30 +02:00
  • dda5e1e871 update scalar function list in COMPAT.md Kacper Kołodziej 2024-12-14 00:34:05 +01:00
  • 64bfa2eb79 test: unhex(x, y) suite Kacper Kołodziej 2024-12-14 00:32:27 +01:00
  • c04839d9e0 functions: add unhex(x, y) version Kacper Kołodziej 2024-12-14 00:14:28 +01:00
  • 8cb7086bfc formatting changes alpaylan 2024-12-13 16:08:50 -05:00
  • ab556032f5 change the names of guard to predicate, arbitrary_of to arbitrary_from, ArbitraryOf to ArbitraryFrom alpaylan 2024-12-13 16:07:56 -05:00
  • 2d712d2b35 update simulator to randomly pick an action and check its postconditions alpaylan 2024-12-13 15:59:16 -05:00
  • 5e9e2dffe9 support TRUE and FALSE in predicates jussisaurio 2024-12-13 22:58:29 +02:00
  • 39a75147d4 Page cache by page_number and frame_number Pere Diaz Bou 2024-12-13 21:41:04 +01:00
  • 138b3a00e8 Merge 'use correct min/max frames' from Pere Diaz Bou Pekka Enberg 2024-12-13 18:48:26 +02:00