Commit Graph

  • 55058cade3 Merge 'Fix cast' from Nikita Sivukhin Pekka Enberg 2025-02-10 10:53:56 +02:00
  • 09b402e261 Merge 'Fix coalesce' from Nikita Sivukhin Pekka Enberg 2025-02-10 10:53:44 +02:00
  • 31886e8f4c Merge 'Fix case and emit' from Nikita Sivukhin Pekka Enberg 2025-02-10 10:53:31 +02:00
  • d00b44d7cd Update integration tests to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:22:25 -07:00
  • c071e47b03 Update cli to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:22:02 -07:00
  • d807b533f7 Update sqlite3 c binding to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:21:42 -07:00
  • 7867e54110 Update simulator to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:20:12 -07:00
  • c69d69a3a2 Update python bindings to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:19:44 -07:00
  • 4b67e67b31 Update wasm bindings to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:19:23 -07:00
  • 729524efbd Update java bindings to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:19:03 -07:00
  • 13504faf18 Update go bindings to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:18:34 -07:00
  • 295691d81b Update core/vdbe to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:18:04 -07:00
  • af12036e88 Update core/storage/btree.rs to use the new retrieval methods to access Record values. Tiago Ribeiro 2025-02-10 00:17:29 -07:00
  • 510a7b033a Make the Record.values attribute private and add method to retrieve it. Tiago Ribeiro 2025-02-10 00:15:46 -07:00
  • bad5f2cad3 Merge 'Fix a handful of typos' from Aarni Koskela Pekka Enberg 2025-02-10 07:41:01 +02:00
  • 2eda8a54d9 Merge 'Fix various bugs in B-Tree handling' from Nikita Sivukhin Pekka Enberg 2025-02-10 07:40:27 +02:00
  • e559b0c4b3 Merge 'Expose types in Wal' from Jorge López Tello Pekka Enberg 2025-02-10 07:38:59 +02:00
  • 41360075ba cargo clippy pedrocarlo 2025-02-10 00:59:20 -03:00
  • d515513068 Remove unused symbols after merge conflict resolution 김선우 2025-02-10 08:35:06 +09:00
  • 0eb5c7e4ba Merge branch 'main' into java-bindings-statement-refactor 김선우 2025-02-10 07:41:54 +09:00
  • 7cdad64a5f fix assertion in test_quote Nikita Sivukhin 2025-02-09 23:50:11 +04:00
  • f22bfad695 reduce amount of iterations in fuzz test Nikita Sivukhin 2025-02-09 23:44:38 +04:00
  • 5fa6a452c1 add TCL test for quoting of quotes Nikita Sivukhin 2025-02-09 23:32:39 +04:00
  • cd4bfac059 fix quote functions Nikita Sivukhin 2025-02-09 23:31:18 +04:00
  • cc7267b0bd fix trim function pattern handling Nikita Sivukhin 2025-02-09 23:30:59 +04:00
  • 459a78bc64 add fuzz test for few string functions Nikita Sivukhin 2025-02-09 23:30:25 +04:00
  • 5773f767af fix bug after refactoring in LIKE and GLOB Nikita Sivukhin 2025-02-09 23:42:24 +04:00
  • a744dd8419 translate_and_mark helper with its previous signature is error prone - so replace it with more explicit option which accept target register Nikita Sivukhin 2025-02-09 23:18:46 +04:00
  • d2fb772936 adjust CAST fuzzing options Nikita Sivukhin 2025-02-09 22:47:06 +04:00
  • a37b74666f remove unnecessary floor() Nikita Sivukhin 2025-02-09 22:41:08 +04:00
  • 3c4d9a93af fix rounding of REAL to INTEGER Nikita Sivukhin 2025-02-09 22:32:54 +04:00
  • e3e399f9b1 fixup fuzz Nikita Sivukhin 2025-02-09 22:31:13 +04:00
  • dff1fdc853 fix codegen of CAST Nikita Sivukhin 2025-02-09 22:20:28 +04:00
  • 9a3af4bd06 add CAST expression in the fuzz test Nikita Sivukhin 2025-02-09 22:20:13 +04:00
  • adfc1f1af3 extend TCL tests for COALESCE Nikita Sivukhin 2025-02-09 22:01:33 +04:00
  • abcebf7915 add coalesce in fuzz test Nikita Sivukhin 2025-02-09 21:55:43 +04:00
  • cf59771599 allow multiple labels to be resolved as next emitted instruction Nikita Sivukhin 2025-02-09 21:54:48 +04:00
  • 0595e7308d add TCL "CASE ... WHEN" test for null evaluation result Nikita Sivukhin 2025-02-09 21:53:50 +04:00
  • a61736bec1 adjust evaluation of NULL results in WHEN clauses with SQLite spec Nikita Sivukhin 2025-02-09 21:33:54 +04:00
  • 6d67016492 fix bug after switch from HashMap to Vec Nikita Sivukhin 2025-02-09 21:33:37 +04:00
  • c3b7938266 add case expr in fuzzer and adjust probabilities Nikita Sivukhin 2025-02-09 21:33:14 +04:00
  • fe453ecfc5 remove RC<String> requirement for build_text and new text pedrocarlo 2025-02-09 13:44:39 -03:00
  • eaea02c567 Fix a handful of typos Aarni Koskela 2025-02-09 18:05:03 +02:00
  • e3eb2f1a9a Merge 'bindings/java: Remove AbstractDB ' from Kim Seon Woo Pekka Enberg 2025-02-09 17:36:48 +02:00
  • 2a8687d13f Merge 'bindings/java: Implement some minor TODOs ' from Kim Seon Woo Pekka Enberg 2025-02-09 17:36:41 +02:00
  • 728e8ca4f1 Merge 'chore: remove unused dependencies' from meteorgan Pekka Enberg 2025-02-09 17:36:18 +02:00
  • 1b9772e9ad fix clippy Nikita Sivukhin 2025-02-09 19:36:14 +04:00
  • 9e65d7ddea Merge 'perf/prepare: box even more stuff to shrink the YYMINORTYPE enum further' from Jussi Saurio Pekka Enberg 2025-02-09 17:36:03 +02:00
  • 32b5b0d019 introduce additional condition for cells distribution in order to avoid almost empty pages Nikita Sivukhin 2025-02-09 19:26:03 +04:00
  • bc289d314a adjust test a bit Nikita Sivukhin 2025-02-09 19:20:48 +04:00
  • e23ea35993 add simple B-tree validation func Nikita Sivukhin 2025-02-09 19:20:37 +04:00
  • a59589844d fix insertion to the parent Nikita Sivukhin 2025-02-09 19:19:36 +04:00
  • 6c40f52fc8 separate fuzz tests in categories Nikita Sivukhin 2025-02-09 18:37:04 +04:00
  • 9049c91863 find cell in parent node Nikita Sivukhin 2025-02-09 18:36:37 +04:00
  • 9e4afd1d13 relax assertion Nikita Sivukhin 2025-02-09 18:36:26 +04:00
  • 6f567bd2ef fix formatting alpaylan 2025-02-09 09:34:32 -05:00
  • 47420db16f - implement DROP TABLE support, toggled off from generation for now - clean up the query generation/printing by separating it into different files and removing duplications alpaylan 2025-02-09 09:28:33 -05:00
  • 8e6569434a add fuzz Nikita Sivukhin 2025-02-09 18:10:59 +04:00
  • a62265eef4 hanle balancing cases when more than 1 level is affected Nikita Sivukhin 2025-02-09 18:10:19 +04:00
  • d2251b1dd1 fix Nikita Sivukhin 2025-02-09 18:09:53 +04:00
  • e8a585f87a adjust logging Nikita Sivukhin 2025-02-09 18:09:43 +04:00
  • 2fa3a1e6ae Apply lint 김선우 2025-02-09 22:46:48 +09:00
  • 8659dbba8e fix pointer structure in case of root split Nikita Sivukhin 2025-02-09 17:22:21 +04:00
  • d4bbad161b handle case when we can't balance all cells between current page and one new allocated page Nikita Sivukhin 2025-02-09 17:08:00 +04:00
  • ea61f31843 clear overflow_cells Nikita Sivukhin 2025-02-08 21:52:04 +04:00
  • 6aa10701a4 fix comment Nikita Sivukhin 2025-02-08 21:33:23 +04:00
  • eec0493c60 remove misleading comment Nikita Sivukhin 2025-02-08 21:29:09 +04:00
  • fc502b86c7 fix defragmentation code a bit Nikita Sivukhin 2025-02-08 21:25:08 +04:00
  • 5ce3d12f75 fix typo Nikita Sivukhin 2025-02-08 21:25:01 +04:00
  • 62b4787d3d simplify write_varint_to_vec function Nikita Sivukhin 2025-02-08 18:35:34 +04:00
  • 3557c8aada adjust fuzz test Nikita Sivukhin 2025-02-08 21:25:21 +04:00
  • a99d9a8988 chore: remove unused dependencies meteorgan 2025-02-09 21:05:06 +08:00
  • a8685c8086 sqlite3-parser: box the Expr in Vacuum Jussi Saurio 2025-02-09 14:11:57 +02:00
  • 9b0997a60d sqlite3-parser: separate boxed CreateVirtualTable struct Jussi Saurio 2025-02-09 14:11:00 +02:00
  • 36a3cb1d5e sqlite3-parser: box AlterTable Jussi Saurio 2025-02-09 14:10:18 +02:00
  • 72a055e5fe sqlite3-parser: box Pragma Jussi Saurio 2025-02-09 13:10:52 +02:00
  • 23c4106433 sqlite3-parser: separate boxed Insert struct Jussi Saurio 2025-02-09 13:09:40 +02:00
  • f0d7d82e1d sqlite3-parser: Box the Expr in Detach Jussi Saurio 2025-02-09 13:00:58 +02:00
  • 32887518ce sqlite3-parser: separate boxed Delete struct Jussi Saurio 2025-02-09 12:59:08 +02:00
  • 40a8dc14cd sqlite3-parser: separate boxed SelectInner struct Jussi Saurio 2025-02-09 12:54:30 +02:00
  • f75aca67bb sqlite3-parser: separate boxed TriggerCmd struct variants Jussi Saurio 2025-02-09 12:52:30 +02:00
  • af920a317c sqlite3-parser: separate boxed Update struct Jussi Saurio 2025-02-09 12:51:08 +02:00
  • 575b484740 sqlite3-parser: separate boxed CreateTrigger struct Jussi Saurio 2025-02-09 12:50:00 +02:00
  • 358fda2ec7 sqlite3-parser: box the create table body Jussi Saurio 2025-02-09 12:42:53 +02:00
  • d177f6195b sqlite3-parser: box big members of createindex Jussi Saurio 2025-02-09 12:34:53 +02:00
  • e0b0a667bb Implement close 김선우 2025-02-09 18:40:50 +09:00
  • d51c1dc5b1 Remove AbstractDB and move those methods into LimboDB 김선우 2025-02-09 18:40:42 +09:00
  • d1789d1d6e Implement executeUpdate 김선우 2025-02-09 17:49:16 +09:00
  • ed9cf63c51 Implement abort 김선우 2025-02-09 17:37:19 +09:00
  • 968ae74810 Implement isValid 김선우 2025-02-09 17:28:32 +09:00
  • 4e067b2997 Throw exceptions on unsupported methods 김선우 2025-02-09 17:24:52 +09:00
  • 1f3ddaeec6 Implement prepareStatement 김선우 2025-02-09 17:24:35 +09:00
  • 79e2fba424 Implement minor methods/features in JDBC4Connection.java 김선우 2025-02-09 17:17:47 +09:00
  • e406a030e6 Merge 'Rework io_uring feature' from Jorge López Tello Pekka Enberg 2025-02-09 08:46:29 +02:00
  • 3178e975b9 Merge 'perf/prepare: box many less frequently used AST nodes' from Jussi Saurio Pekka Enberg 2025-02-09 08:45:42 +02:00
  • 55e873cf49 Merge 'cli: Improve pretty mode table' from wyhaya Pekka Enberg 2025-02-09 08:45:26 +02:00
  • 7f9d3f7648 Merge 'simulator: fix shrinking bug' from Alperen Keleş Pekka Enberg 2025-02-09 08:45:11 +02:00
  • ebbb84bb70 Merge 'github.com/penberg/limbo was moved to github.com/tursodatabase/limbo' from Gustavo Sverzut Barbieri Pekka Enberg 2025-02-09 08:44:39 +02:00
  • 8ec7b0b2be Add TODO in getTables 김선우 2025-02-09 14:10:55 +09:00
  • 91e5ed8bb9 Implement driver name and version related methods 김선우 2025-02-09 13:54:34 +09:00