Commit Graph

  • cc63aac305 Fix tests to account for built-in extensions PThorpe92 2025-01-19 22:11:49 -05:00
  • c1152670a3 Remove manual extension registration PThorpe92 2025-01-19 19:15:22 -05:00
  • 3d188eba0f Enable staticly linking with builtin extensions PThorpe92 2025-01-18 22:35:29 -05:00
  • a26fc1619a Merge 'Fix select X'1'; causes limbo to go in infinite loop' from Krishna Vishal Jussi Saurio 2025-01-21 11:32:10 +02:00
  • 5b00e4143e Merge 'Centralize Rust integration and regression tests' from Sonny Jussi Saurio 2025-01-21 11:31:05 +02:00
  • a090fb927a centralize Rust integration and regression tests sonhmai 2025-01-20 18:09:16 +07:00
  • c282b23e6b Merge 'Implement Concat opcode' from Harin Pekka Enberg 2025-01-21 07:45:16 +02:00
  • db3fa2514c Merge 'add PRAGMA statements in COMPAT doc' from Sonny Pekka Enberg 2025-01-21 07:43:26 +02:00
  • ab3a15e489 Code refactor Harin 2025-01-21 10:02:19 +05:30
  • dd436d3fc5 add PRAGMA statements in COMPAT doc sonhmai 2025-01-21 11:27:22 +07:00
  • c354219675 Add Nyrkiö change point detection to 'cargo bench' workflow Henrik Ingo 2025-01-20 04:49:52 +02:00
  • da53cc3821 Added Concat Opcode Harin 2025-01-20 23:49:50 +05:30
  • c27427d644 Merge 'translate_condition_expr(): fix cases where 1. we jump on false and 2. either operand is NULL' from Jussi Saurio Pekka Enberg 2025-01-20 19:40:08 +02:00
  • 2cea85c13b github: Disable failing Nyrkiö workflow Pekka Enberg 2025-01-20 19:09:17 +02:00
  • ce15ad7d32 Simplify added tests with foreach Jussi Saurio 2025-01-20 17:30:04 +02:00
  • 2cd9118be6 Fix jump_if_true to be a bool literal in places where it was used as a register number Jussi Saurio 2025-01-20 17:08:18 +02:00
  • f88a4d6ac6 Add jump_if_null to cmp insns to account for either operand being NULL Jussi Saurio 2025-01-20 16:54:39 +02:00
  • 2e5cccee90 Merge 'Fix parser panic when duplicate column names are given to CREATE TABLE' from Krishna Vishal Pekka Enberg 2025-01-20 16:36:37 +02:00
  • b43c1544d4 Tokenizer::split() function returns TK_ILLEGAL instead of Error. Krishna Vishal 2025-01-20 19:37:15 +05:30
  • 04fd5a40d6 Finalize the parser in the case of Error while running queries. This resets the parser stack and prevents triggering the assertion and thereby panic. Closes https://github.com/tursodatabase/limbo/issues/742 Krishna Vishal 2025-01-20 16:10:35 +05:30
  • 9369f06699 Merge 'Initial support for wal_checkpoint pragma' from Sonny Pekka Enberg 2025-01-20 09:57:58 +02:00
  • bda1e4e6ab Merge 'Add support for json_object function' from Jorge Hermo Pekka Enberg 2025-01-20 09:36:56 +02:00
  • 39ceddc7c1 Merge 'bindings/java: Implement JDBC ResultSet' from Kim Seon Woo Pekka Enberg 2025-01-20 09:33:33 +02:00
  • a338a19130 Merge 'Make clippy happy' from Sonny Pekka Enberg 2025-01-20 09:18:19 +02:00
  • c25d9a1824 Merge 'Implement Not' from Vrishabh Pekka Enberg 2025-01-20 09:17:45 +02:00
  • 11551e8ae9 Merge 'Improve changes() and total_changes() functions and add tests' from Ben Li Pekka Enberg 2025-01-20 09:16:20 +02:00
  • 02b8fb86b8 github: Fix Nyrkiö action git hash Pekka Enberg 2025-01-20 08:53:16 +02:00
  • eeffe10f61 Merge 'Add Nyrkiö change point detection to 'cargo bench' workflow' from Henrik Ingo Pekka Enberg 2025-01-20 08:52:14 +02:00
  • 75f0cf9e20 chore: make clippy happy sonhmai 2025-01-20 13:29:23 +07:00
  • ea0b1c3f2a Needs a speicif git sha if not version Henrik Ingo 2025-01-20 05:17:22 +02:00
  • b87b80a422 Remove version from github-action-benchmark. For now. Henrik Ingo 2025-01-20 05:12:32 +02:00
  • b2936b0cd6 Add Nyrkiö change point detection to 'cargo bench' workflow Henrik Ingo 2025-01-20 04:49:52 +02:00
  • 2ec52d14f1 Update compatibility status ben594 2025-01-19 20:48:03 -05:00
  • 6c4ee1e905 Update changes on delete ben594 2025-01-19 20:04:25 -05:00
  • a54222d12b Created basic tcl tests for changes and total_changes ben594 2025-01-19 17:57:44 -05:00
  • 28ce68091f Modified changes and total_changes scalarfuncs to be more like sqlite ben594 2025-01-18 23:45:42 -05:00
  • e45a807f0e core: allocate 2 registers for checkpoint opcode execution sonhmai 2025-01-18 11:20:36 +07:00
  • cb631dafdc feat: wire checkpoint to bytecode execution sonhmai 2025-01-18 08:19:35 +07:00
  • 6243ffbab4 add dev dependencies for testing wal_checkpoint sonhmai 2025-01-15 15:06:44 +07:00
  • 66d6291f32 add scaffolding for supporting wal checkpoint sonhmai 2025-01-15 13:00:56 +07:00
  • e616bd5361 Implement Not psvri 2025-01-20 00:21:23 +05:30
  • ddfbf11659 Fix test 김선우 2025-01-19 22:14:17 +09:00
  • e8a62b67d2 Disable failing test 김선우 2025-01-19 21:55:35 +09:00
  • 8f9e70417d Implement executeQuery and executeUpdate 김선우 2025-01-19 21:50:43 +09:00
  • fb2b5eb11f Add debugging logs 김선우 2025-01-19 21:50:28 +09:00
  • f8cc08e5ad Remove unused method 김선우 2025-01-19 21:50:18 +09:00
  • 24ead40f88 Change LimboStatement.java to throw exception when the result is null which is the error case 김선우 2025-01-19 21:34:20 +09:00
  • 9c3c6271a3 Remove System.out.println 김선우 2025-01-19 17:21:01 +09:00
  • 10a7b1b035 Disable for now 김선우 2025-01-19 17:18:21 +09:00
  • 5fbce67774 Temporarily remove restrictions of running test for 1 second 김선우 2025-01-19 17:15:48 +09:00
  • f80823a297 Add LimboStepResult.java constructor 김선우 2025-01-19 17:07:59 +09:00
  • b80438226b Commit for testing 김선우 2025-01-19 16:52:14 +09:00
  • 9de80e19aa Fix limbo_statement.rs to handle other StepResults 김선우 2025-01-19 16:45:46 +09:00
  • 647f7124bf Update test code's while loop to run for max 1 second 김선우 2025-01-19 16:40:20 +09:00
  • 0f46aaa0ec Update JDBC4Statement.java execute method to return result correctly 김선우 2025-01-19 16:09:09 +09:00
  • afbf041e2f Enhance docs 김선우 2025-01-19 16:08:24 +09:00
  • 6967b62bc0 Add invokeFrom field to NativeInvocation.java 김선우 2025-01-19 16:08:15 +09:00
  • 33effdbfd4 Implement JDBC4ResultSEt.java's next() method 김선우 2025-01-19 13:15:15 +09:00
  • 73f8eab651 Remove the tight coupling(using inheritance) between LimboXXX and JDBCXXX and favor composition instead 김선우 2025-01-19 11:48:45 +09:00
  • 876788588b github: Fix Python release workflow Pekka Enberg 2025-01-19 13:42:00 +02:00
  • 0abb917604 Limbo 0.0.13 Pekka Enberg 2025-01-19 13:30:56 +02:00
  • 466bc8be0c Merge 'npm packaging for node and web' from Elijah Morgan Pekka Enberg 2025-01-19 12:53:21 +02:00
  • ef1e0ae282 Add vanity badges to README.md Pekka Enberg 2025-01-19 12:44:56 +02:00
  • 246ffec9d0 Update badges in README Pekka Enberg 2025-01-19 12:36:26 +02:00
  • f5e5428d45 Merge 'Syntactic improvements' from Jorge López Tello Pekka Enberg 2025-01-19 12:17:28 +02:00
  • 5851d6643a Revert "core: Move re-exports at top of lib.rs" Pekka Enberg 2025-01-19 12:17:06 +02:00
  • c8a979eb4b core: Move re-exports at top of lib.rs Pekka Enberg 2025-01-19 11:34:59 +02:00
  • 0561ff1545 Merge 'Fix scalar API in extensions, add documentation and error handling' from Preston Thorpe Pekka Enberg 2025-01-19 09:53:31 +02:00
  • 3e28541b53 Merge 'Fix null compare operations not giving null' from Vrishabh Pekka Enberg 2025-01-19 09:09:12 +02:00
  • cdcc98540a cargo fmt Pekka Enberg 2025-01-19 08:52:01 +02:00
  • e2efdf724e Merge 'Fix panics on invalid aggregate function arguments' from Krishna Vishal Pekka Enberg 2025-01-19 08:51:55 +02:00
  • 5cf78b7d54 chore: clippy remove unused imports Krishna Vishal 2025-01-19 07:18:31 +05:30
  • acad562c07 Remove unnecessary Result Krishna Vishal 2025-01-19 06:50:00 +05:30
  • 870a2ea802 clean up Krishna Vishal 2025-01-19 06:40:40 +05:30
  • ee88781c2a chore: cargo fmt Krishna Vishal 2025-01-19 06:23:19 +05:30
  • 5aee588078 Fixed blog_literal function to make it return UnrecognisedToken error. Krishna Vishal 2025-01-19 06:11:45 +05:30
  • fa0503f0ce 1. Changes to extension.py 2. chore: cargo fmt Krishna Vishal 2025-01-19 04:58:05 +05:30
  • 31856315fe Fix merge conflicts Krishna Vishal 2025-01-19 04:45:14 +05:30
  • 6173aeeb3b 1. Fix merge conflicts 2. change tests for extensions to return error instead of null (Preston) Krishna Vishal 2025-01-19 03:00:18 +05:30
  • ca097b1972 Remove unused import Krishna Vishal 2025-01-18 11:35:02 +05:30
  • 027803aabf Refactor code Krishna Vishal 2025-01-18 11:31:34 +05:30
  • 68553904c7 Converted the unconditional unwrap to a match which handles the case when the function is COUNT and args are None and replaces the args. Solves https://github.com/tursodatabase/limbo/issues/725 Krishna Vishal 2025-01-18 11:18:12 +05:30
  • 776aecbce0 1. All aggregate functions now validate their args and return Parse error for wrong number of args. 2. Unknown functions now return no such function: unknown_function Krishna Vishal 2025-01-19 03:00:18 +05:30
  • bcd3ae2bd7 Add documentation to core/ext and relevant macros PThorpe92 2025-01-18 15:57:28 -05:00
  • e476b9f697 implement watch mode - add --watch flag - start saving seeds in persistent storage - make a separate version of execution functions that use vector of interaction instead of InteractionPlan alpaylan 2025-01-18 23:54:03 +03:00
  • 9c47379927 Fix deref null ptr in Debug impl on external types PThorpe92 2025-01-18 15:23:33 -05:00
  • 956320b7d0 Fix scalar API in extensions, add some error handling PThorpe92 2025-01-18 15:19:23 -05:00
  • 74ddc42df0 Add back integration tests Elijah Morgan 2025-01-18 15:01:16 -05:00
  • ed5c8ddcf0 Remove unused import Krishna Vishal 2025-01-18 11:35:02 +05:30
  • 4c1f4d71d6 Refactor code Krishna Vishal 2025-01-18 11:31:34 +05:30
  • bff3af6326 Converted the unconditional unwrap to a match which handles the case when the function is COUNT and args are None and replaces the args. Solves https://github.com/tursodatabase/limbo/issues/725 Krishna Vishal 2025-01-18 11:18:12 +05:30
  • e16b3491c4 Fix null compares giving incorrect results psvri 2025-01-19 00:44:38 +05:30
  • 554244209d Add Null comparision tests psvri 2025-01-19 00:10:34 +05:30
  • e5faa3273a syntactic changes: remove unused self dependency to appease to our Clippy overlord... Jorge López 2025-01-18 19:36:32 +01:00
  • 9b8baa7895 syntactic changes: adds default impl to Parameters based on new(), fixes Clippy warn https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default Jorge López 2025-01-18 19:21:50 +01:00
  • f7001b974a syntactic changes: weird issue with a previous commit. More unwrap() -> ? Jorge López 2025-01-18 19:06:08 +01:00
  • 50852f36f8 syntactic changes: semantics, call is_empty instead of manually checking the size Jorge López 2025-01-18 19:01:03 +01:00
  • 3da813b260 syntactic changes: use if let .. else instead of checking for is_none() and calling unwrap() Jorge López 2025-01-18 19:00:20 +01:00
  • 9c1d890d59 syntactic changes: 2 typos I missed earlier Jorge López 2025-01-18 18:58:50 +01:00
  • 3da7d8cb79 syntactic changes: Markdown semantics Jorge López 2025-01-18 18:58:28 +01:00