Commit Graph

  • e1733ca31e all functions implemented pedrocarlo 2025-01-31 22:44:00 -03:00
  • 7ee52fca4d bindings/go: update readme with example, change module name PThorpe92 2025-01-31 15:03:14 -05:00
  • 65b43614e3 checkpoint: implemented function up to time_trunc pedrocarlo 2025-01-31 21:18:06 -03:00
  • f300d2c8e8 rename register for IsNull opcode Glauber Costa 2025-01-31 19:09:01 -05:00
  • 7e8b190b9a update compat list Glauber Costa 2025-01-31 16:56:19 -05:00
  • 8d93130809 bindings/go: enable multiple connections, register all symbols at library load PThorpe92 2025-01-31 13:22:48 -05:00
  • 950f29daab bindings/go: Adjust tests for multiple concurrent connections PThorpe92 2025-01-30 13:09:39 -05:00
  • 98579ab2e4 Merge 'Implement Noop bytecode' from Pedro Muniz Pekka Enberg 2025-01-31 18:49:54 +02:00
  • 44e5402464 Merge branch 'main' into feature/noop Pekka Enberg 2025-01-31 18:49:39 +02:00
  • 7aa3cc26ad simplify the writing of bytecode programs Glauber Costa 2025-01-31 09:02:34 -05:00
  • b37317f68b avoid allocations during pragma_list Glauber Costa 2025-01-31 08:18:04 -05:00
  • d8a9c57d3a Merge 'Fix table with single column PRIMARY KEY to not create extra btree' from Krishna Vishal Pekka Enberg 2025-01-31 18:33:28 +02:00
  • c05b81fdbd Merge 'Pragma list' from Glauber Costa Pekka Enberg 2025-01-31 18:32:21 +02:00
  • a7cc367c1f implement pragma pragma_list Glauber Costa 2025-01-30 21:05:31 -05:00
  • 62efbde661 use strum package to simplify PragmaName enum management Glauber Costa 2025-01-30 20:42:41 -05:00
  • e96b649a1a Merge 'github: Use only Python 3.13 for pull request runs' from Pekka Enberg Pekka Enberg 2025-01-31 11:41:26 +02:00
  • 3398252ca0 github: Use only Python 3.13 for pull request runs Pekka Enberg 2025-01-31 11:13:04 +02:00
  • 7f0274e48f Merge 'Table info' from Glauber Costa Pekka Enberg 2025-01-31 08:46:27 +02:00
  • 053a1acef1 Merge 'Refactor cursor to support multiple state machines' from Alex Miller Pekka Enberg 2025-01-31 08:45:01 +02:00
  • a94cd03dfb Merge 'Performance test side by side comparison with rusqlite' from Levy A. Pekka Enberg 2025-01-31 08:44:07 +02:00
  • de45ca82e4 github: Switch labeler to use GH_TOKEN Pekka Enberg 2025-01-31 08:42:24 +02:00
  • 5acd7a5ea8 side by side comparison with sqlite Levy A. 2025-01-31 03:03:38 -03:00
  • 8b2393fcef Check for if a column is in descending order to add an automatic primary key index. krishvishal 2025-01-31 08:25:54 +05:30
  • 016b815b59 implement pragma table_info Glauber Costa 2025-01-30 15:26:02 -05:00
  • 249a8cf8d2 keep type information as a string in column metadata Glauber Costa 2025-01-30 19:51:37 -05:00
  • f1df43633a change type Display implementation to not show null Glauber Costa 2025-01-30 19:24:28 -05:00
  • 9ac52b66d9 Refactor cursor to support multiple state machines Alex Miller 2025-01-18 13:35:12 -08:00
  • 69d3fbc797 keep track of notnull constraint on column creation Glauber Costa 2025-01-30 17:03:49 -05:00
  • 42f93e9bea add default type to Column definition Glauber Costa 2025-01-30 16:45:36 -05:00
  • 04c4cbe3e0 refator+feat: full flake overhaul Levy A. 2025-01-30 17:00:22 -03:00
  • d25ccf0e06 Merge 'bindings/go Support blob types in query arguments, free non-gc allocations' from Preston Thorpe Pekka Enberg 2025-01-30 21:12:22 +02:00
  • c7c3461daa Merge 'add compat statement about CreateBTree opcode' from Glauber Costa Pekka Enberg 2025-01-30 21:11:41 +02:00
  • d558f6aca8 Merge 'Make query_pragma use enum instead of &str' from Glauber Costa Pekka Enberg 2025-01-30 21:11:18 +02:00
  • 7a972318a8 Make query_pragma use enum instead of &str Glauber Costa 2025-01-30 14:06:17 -05:00
  • 598f793581 add compat statement about CreateBTree opcode Glauber Costa 2025-01-29 10:47:09 -05:00
  • 6f32344efb Make comparison of type_name case insensitive by converting to uppercase krishvishal 2025-01-30 17:05:14 +05:30
  • 3a4cb34606 Merge 'Fix memory leaks, make extension types more efficient' from Preston Thorpe Pekka Enberg 2025-01-30 13:31:17 +02:00
  • c779537f2f Merge 'Strftime compatibility solved' from Pedro Muniz Pekka Enberg 2025-01-30 13:30:11 +02:00
  • e66648beb8 Merge 'Add support for offset in select queries' from Ben Li Pekka Enberg 2025-01-30 13:29:49 +02:00
  • 5614a7751c Merge 'implement isnull / not null for filter expressions' from Glauber Costa Pekka Enberg 2025-01-30 13:28:53 +02:00
  • a2ac3132c4 Merge 'Fix SELECT ABS(-9223372036854775808) causes limbo to panic. ' from Krishna Vishal Pekka Enberg 2025-01-30 13:25:39 +02:00
  • 4673ac969e Merge 'Fix SELECT -9223372036854775808 result differs from SQLite' from Krishna Vishal Pekka Enberg 2025-01-30 13:25:27 +02:00
  • 4a0701794c Merge 'json_remove() function implementation' from Ihor Andrianov Pekka Enberg 2025-01-30 13:24:59 +02:00
  • c4bab1297d Merge 'Fix labeler.yml ' from Kim Seon Woo Pekka Enberg 2025-01-30 13:24:15 +02:00
  • cab0625017 Fixes limbo creating an extra btree, when table has single column PRIMARy KEY. krishvishal 2025-01-30 15:04:50 +05:30
  • 643ad147c0 checkpoint: implemented time_now, time_fmt_iso, time_date pedrocarlo 2025-01-30 01:26:47 -03:00
  • 8a01b842a5 fix function import Ihor Andrianov 2025-01-30 04:05:05 +02:00
  • effde1cc04 implement isnull / not null for filter expressions Glauber Costa 2025-01-29 20:57:18 -05:00
  • d968b314ed fix bug for 1 arg Ihor Andrianov 2025-01-30 03:44:33 +02:00
  • c500c16eca fix COMPAT.md message Ihor Andrianov 2025-01-30 03:32:39 +02:00
  • 7455d9718a update COMPAT.md Ihor Andrianov 2025-01-30 03:28:55 +02:00
  • ee52192cd8 add unit tests Ihor Andrianov 2025-01-30 03:13:58 +02:00
  • ccf51cae80 moved is_json_valid above tests Ihor Andrianov 2025-01-30 02:47:11 +02:00
  • d66329343b add tests Ihor Andrianov 2025-01-30 02:41:05 +02:00
  • 5cf80d8cef cargo clippy Ihor Andrianov 2025-01-30 02:40:35 +02:00
  • 52eab0544a add Target discrete type to handle array and obj changes Ihor Andrianov 2025-01-30 02:09:01 +02:00
  • 0101946d67 Fix configuration file 김선우 2025-01-30 08:01:50 +09:00
  • 0c2b774714 Add spare-checkout - Related issue: https://github.com/actions/labeler/issues/814#issuecomment-2478374811 김선우 2025-01-30 08:01:44 +09:00
  • 79da888c45 Fix labeler.yml 김선우 2025-01-30 07:38:58 +09:00
  • 30d810bfe5 add utility function to get mut ref by path Ihor Andrianov 2025-01-30 00:05:53 +02:00
  • 305e86ec39 allow path parser accept numbers as keys Ihor Andrianov 2025-01-29 22:39:35 +02:00
  • d57d9bef6f add function definition Ihor Andrianov 2025-01-29 22:37:04 +02:00
  • f086c1b32f Update COMPAT.md Pekka Enberg 2025-01-29 19:57:04 +02:00
  • 06edf33878 Merge 'json_patch() function implementation' from Ihor Andrianov Pekka Enberg 2025-01-29 19:54:12 +02:00
  • db72756d2a Merge 'Changes to json serialization/deserialization' from Ihor Andrianov Pekka Enberg 2025-01-29 19:53:41 +02:00
  • ffb692b4a1 github: Configure a single Github actions token Pekka Enberg 2025-01-29 19:49:39 +02:00
  • f8c1828ddf Matched on i64::checked_abs and changed RuntimeError to IntegerOverflow krishvishal 2025-01-29 22:34:19 +05:30
  • d03ed353dc Free memory of strings + blobs created on the Rust side PThorpe92 2025-01-29 11:42:05 -05:00
  • d9966d2dc8 Support blob types in query arguments for Go bindings PThorpe92 2025-01-29 11:16:31 -05:00
  • 4af6eb2f71 Merge 'Refactor Json serialization to accommodate formatters for pretty printing' from Pedro Muniz Pekka Enberg 2025-01-29 19:03:14 +02:00
  • 0048f77b45 add unit tests Ihor Andrianov 2025-01-29 17:52:54 +02:00
  • 4e7c4e7ced fixes to pass tests Ihor Andrianov 2025-01-29 16:47:03 +02:00
  • 166d0a7165 add more tests and fixed test for latest sqlite v Ihor Andrianov 2025-01-29 16:39:38 +02:00
  • 0714ab64af add tests for tricky edge cases Ihor Andrianov 2025-01-29 03:14:53 +02:00
  • 2407a29e90 refactored into patcher struct and made code more modular and readable Ihor Andrianov 2025-01-29 03:13:31 +02:00
  • f164dbdb1e fix case where first patched value applied wins Ihor Andrianov 2025-01-28 21:26:05 +02:00
  • 8ba43bfc17 add tests for duplicate preservation and first-one-win behavior Ihor Andrianov 2025-01-28 20:50:48 +02:00
  • 6a605939e6 naming refine Ihor Andrianov 2025-01-28 20:41:45 +02:00
  • 3f7458faef add general tests Ihor Andrianov 2025-01-28 20:06:14 +02:00
  • 846a73188a add json_patch implementation Ihor Andrianov 2025-01-28 20:00:15 +02:00
  • 98be735f5a add json_patch to expr and vm Ihor Andrianov 2025-01-28 19:15:56 +02:00
  • 70396d7425 add function definition Ihor Andrianov 2025-01-28 17:15:16 +02:00
  • 5c55615896 add Removed enum type to discard removed fields on parsing stage Ihor Andrianov 2025-01-29 16:45:09 +02:00
  • f97d085934 add deserialization patch to represent obj as ordered Vec and preserve duplicates Ihor Andrianov 2025-01-28 19:58:48 +02:00
  • 489e3242c9 Merge 'Add github workflow labeler to automatically add labels ' from Kim Seon Woo Pekka Enberg 2025-01-29 17:14:36 +02:00
  • 84d47eb582 Fix SELECT ABS(-9223372036854775808) causes limbo to panic. now returns RuntimeError. Fixes https://github.com/tursodatabase/limbo/issues/815 krishvishal 2025-01-29 18:12:55 +05:30
  • 4e4d7b2805 Add labeler 김선우 2025-01-29 20:50:00 +09:00
  • e47240705c Merge 'bindings/go: Progress on Go driver, first working incremental state' from Preston Thorpe Pekka Enberg 2025-01-29 13:10:52 +02:00
  • 39b4122ddd chore: cargo fmt krishvishal 2025-01-29 15:19:05 +05:30
  • a4a1ff2b6d Handle special case -9223372036854775808 and prevent conversion to Real krishvishal 2025-01-29 15:13:57 +05:30
  • aec7f1ddd2 Merge 'bindings/java: Implement methods in JDBC4ResultSet' from Kim Seon Woo Pekka Enberg 2025-01-29 09:45:26 +02:00
  • cfc585813b Merge 'implement sqlite_source_id function' from Glauber Costa Pekka Enberg 2025-01-29 09:45:00 +02:00
  • 53cb1ffe38 Merge 'update COMPAT matrix for journal_mod pragma' from Glauber Costa Pekka Enberg 2025-01-29 09:44:28 +02:00
  • 99c532bd7c Merge 'bindings/go: Avoid potentially expensive operations on prepare' from Glauber Costa Pekka Enberg 2025-01-29 09:43:54 +02:00
  • dfbd1ae44d Merge 'Add quickcheck property tests for vector extension' from Jussi Saurio Pekka Enberg 2025-01-29 09:43:18 +02:00
  • 277f0e75cd Merge 'Initial pass on vector extension' from Pekka Enberg Pekka Enberg 2025-01-29 09:43:04 +02:00
  • 9fd2c67b4d Add tests for out of bound access to arrays 김선우 2025-01-29 12:04:07 +09:00
  • 7fe5ba84c7 Fix test that uses wrong data types 김선우 2025-01-29 11:59:42 +09:00
  • 3649e8f67c Add test to verify behavior on null columns 김선우 2025-01-29 11:56:49 +09:00
  • 041c8fbddc Fix executeQuery to not run statement.execute() 김선우 2025-01-29 11:53:44 +09:00