Commit Graph

  • 07415dac07 Merge 'Count optimization' from Pedro Muniz Jussi Saurio 2025-05-12 10:01:50 +03:00
  • 6d11035f92 Merge 'Fix bound parameters on insert statements with out of order column indexes' from Preston Thorpe Jussi Saurio 2025-05-12 10:00:38 +03:00
  • 755a19658f Bindings/Go: Fix symbols for rows + stmt getError FFI calls PThorpe92 2025-05-11 15:26:07 -04:00
  • d5984445a9 Fix panic on CREATE VIRTUAL TABLE IF NOT EXISTS by halting VM properly Piotr Rzysko 2025-05-11 21:19:26 +02:00
  • fdffbc9534 Ensure virtual table name uniqueness Piotr Rzysko 2025-05-11 10:43:26 +02:00
  • ab23f2a24f Add comments and reorganize fix of ordering parameters for insert statements PThorpe92 2025-05-10 19:33:41 -04:00
  • 5185f4bf9e Support isnull and notnull expr meteorgan 2025-05-11 23:45:56 +08:00
  • 9f726dbe62 simplify simple count detection pedrocarlo 2025-05-10 22:36:43 -03:00
  • 977d09fd36 small fixes pedrocarlo 2025-05-08 17:17:20 -03:00
  • 7508043b62 add bench for select count pedrocarlo 2025-05-04 01:32:09 -03:00
  • e9b1631d3c fix is_simple_count detection pedrocarlo 2025-05-03 23:44:20 -03:00
  • 342bf51c88 remove state machine for count pedrocarlo 2025-05-03 23:11:35 -03:00
  • 655ceeca45 correct count implementation pedrocarlo 2025-05-03 20:28:32 -03:00
  • b69debb8c0 create count opcode pedrocarlo 2025-05-02 22:03:04 -03:00
  • 1c7a50de96 Update comments and correct vtab insert behavior PThorpe92 2025-05-09 21:59:29 -04:00
  • 4e3efe655d Add integration test for binding parameters on insert of multiple rows PThorpe92 2025-05-09 20:22:33 -04:00
  • e9458de0a4 Use correct math to get value indicies for nth row on multiple insert PThorpe92 2025-05-09 20:21:51 -04:00
  • 0d73fe0fe7 Fix parameter position on insert by handling before vdbe layer PThorpe92 2025-05-09 18:58:13 -04:00
  • 50f2621c12 Add several more rust tests for parameter binding PThorpe92 2025-05-07 22:49:07 -04:00
  • 56f5f47e86 Remove try init from tracing subscriber in tests to prevent excessive output PThorpe92 2025-05-07 22:48:39 -04:00
  • c4aee50b58 Fix unclear comments in translator PThorpe92 2025-05-07 22:37:25 -04:00
  • 7a5422ee30 Clean up api for remap parameters and consoidate code PThorpe92 2025-05-07 21:05:56 -04:00
  • 9b8227dbf8 Add extensive rust integration tests for bindings parameters PThorpe92 2025-05-07 21:05:22 -04:00
  • 3691779408 Add tracing for remapping parameters PThorpe92 2025-05-07 21:04:41 -04:00
  • 3b09b9892c Comment out Go tests for binding parameters PThorpe92 2025-05-07 21:04:11 -04:00
  • 273711bf81 Impl Debug for Limbo value type in Go bindings PThorpe92 2025-05-07 21:03:46 -04:00
  • d412e7c682 Improve naming of parameter remapping methods PThorpe92 2025-05-07 16:45:10 -04:00
  • 828840c371 Update bind_at api to check for recalculated parameter offset PThorpe92 2025-05-07 15:52:32 -04:00
  • d908e78729 Use positional offsets in translate::expr to remap parameters to their correct offsets PThorpe92 2025-05-07 15:51:52 -04:00
  • 9c8dd7ebae Store current offset and value positions on program builder to remap bound parameters PThorpe92 2025-05-07 15:50:08 -04:00
  • 1e07e6d1b2 Add remap vec to parameters.rs to allow for reordering of arguments PThorpe92 2025-05-07 15:48:43 -04:00
  • e5723b2ca1 Add test in Go bindings for parameters at diff indexes than table ordering PThorpe92 2025-05-07 15:47:40 -04:00
  • c10df4788f Add current_col_idx field to program builder to keep insert order for binding params PThorpe92 2025-05-07 12:04:17 -04:00
  • 14ef25ebb8 Merge 'Add drop index' from Anton Harniakou Pekka Enberg 2025-05-10 08:04:39 +03:00
  • f2372e9aac Merge 'bindings/java: Remove disabled annotation for UPDATE and DELETE ' from Kim Seon Woo Pekka Enberg 2025-05-10 08:02:13 +03:00
  • 73c0bd0737 Merge 'Refactor numeric literal' from meteorgan Pekka Enberg 2025-05-10 08:00:58 +03:00
  • be1621e099 Merge 'EXPLAIN should show a comment for the Insert opcode' from Anton Harniakou Pekka Enberg 2025-05-10 07:59:36 +03:00
  • 97396a553d Merge 'bindings/wasm: add types property for typescript setting' from 오병진 Pekka Enberg 2025-05-10 07:59:03 +03:00
  • a105c20f69 Merge 'Implement transaction support in Go adapter' from Jonathan Ness Pekka Enberg 2025-05-10 07:58:29 +03:00
  • 97ad25c506 Merge 'Initial implementation of ALTER TABLE RENAME' from Levy A. Pekka Enberg 2025-05-10 07:57:42 +03:00
  • 9bc1b73d67 Merge 'bindings/javascript: Improve compatibility with better-sqlite' from Diego Reis Pekka Enberg 2025-05-10 07:55:19 +03:00
  • 9bf3f1e90d Merge 'Add time.Time and bool data types support in Go adapter' from Jonathan Ness Pekka Enberg 2025-05-10 07:54:10 +03:00
  • 0949e7d2f2 Merge 'bindings/go: Upgrade ebitengine/purego to allow for use with go 1.23.9' from Preston Thorpe Pekka Enberg 2025-05-10 07:53:44 +03:00
  • efd4767b6a Bindings/Go: Upgrade ebitengine/purego to allow for use with go 1.23.9 PThorpe92 2025-05-09 20:25:29 -04:00
  • 02d141e3ce add support for bool type jnesss 2025-05-09 09:01:24 -07:00
  • 9a5990f87e Merge 'Add tests for INSERT with specified column-name list' from Anton Harniakou Jussi Saurio 2025-05-09 08:59:39 +03:00
  • bda6526d28 Merge 'GROUP BY: refactor logic to support cases where no sorting is needed' from Jussi Saurio Jussi Saurio 2025-05-09 08:56:38 +03:00
  • c0dd79adc2 Add time.Time support for scanning query results jnesss 2025-05-08 20:51:54 -07:00
  • 242f4d7cdc bind/js: Add tests and some fixes Diego Reis 2025-05-08 15:57:46 -03:00
  • 64874bca4e bind/js: Add method all() Diego Reis 2025-05-08 15:17:50 -03:00
  • 559263ce3c bind/js: Add execution of prepared statements with bindings Diego Reis 2025-05-08 15:16:19 -03:00
  • 261adb5ed7 fix cargo fmt meteorgan 2025-05-08 22:26:50 +08:00
  • a1f981a973 handle int64 overflow by f64 meteorgan 2025-05-08 22:22:55 +08:00
  • 0aa46154ab bind/js: Add conversion from js types to limbo types Diego Reis 2025-05-08 10:32:46 -03:00
  • 007cdb7ce0 fix: clippy Levy A. 2025-05-06 08:53:30 -03:00
  • 023a116b0d feat: initial implementation of ALTER TABLE Levy A. 2025-05-06 08:19:47 -03:00
  • 74f585d2e0 bind/js: Add missing methods for Database and Statement Diego Reis 2025-05-08 08:46:38 -03:00
  • e4014d290f bind/js: Implement DatabaseStorage::sync Diego Reis 2025-05-08 08:41:48 -03:00
  • 259bfc04b7 bind/js: Improve error handling Diego Reis 2025-05-08 08:40:53 -03:00
  • f0a08612b0 bind/js: Close Database connection when it is garbage collected Diego Reis 2025-05-08 08:36:27 -03:00
  • 787de5e2b3 bind/js: Comment out unused properties Diego Reis 2025-05-08 08:26:36 -03:00
  • 25df20dc97 bind/js: Bump napi and napi-derive versions Diego Reis 2025-05-08 08:22:04 -03:00
  • ef3f004e30 refactor numeric literal meteorgan 2025-05-08 18:36:53 +08:00
  • 37097e01ae GROUP BY: refactor logic to support cases where no sorting is needed Jussi Saurio 2025-05-03 12:47:32 +03:00
  • ae2561dbca Merge 'Fix memory leak caused by unclosed virtual table cursors' from Piotr Rżysko Jussi Saurio 2025-05-08 10:48:23 +03:00
  • 67dbd59e2d fix(bindings/wasm): add types property for typescript setting sunrabbit123 2025-05-08 14:42:54 +09:00
  • dd56d92b6a Merge branch 'main' into feature/go-transactions Jonathan Ness 2025-05-07 12:48:20 -07:00
  • 2bd221e5db Merge 'Add embedded library support to Go adapter' from Jonathan Ness Pekka Enberg 2025-05-07 22:31:29 +03:00
  • e7902541cd Merge 'Add time.Time support to Go driver parameter binding' from Jonathan Ness Pekka Enberg 2025-05-07 22:30:44 +03:00
  • d592e8ec8a Merge 'Show explanation for the NewRowid opcode' from Anton Harniakou Jussi Saurio 2025-05-07 09:15:46 +03:00
  • 57b16d5b2b Merge 'Add notion of join ordering to plan' from Jussi Saurio Jussi Saurio 2025-05-07 08:55:13 +03:00
  • a4c0f57f82 added embedded library usage notes jnesss 2025-05-06 21:43:18 -07:00
  • 548bcd4692 accept debug or release parameter - default to release jnesss 2025-05-06 20:44:02 -07:00
  • d907f95716 Add tests for INSERT with specified column-name list Anton Harniakou 2025-05-06 11:22:58 +03:00
  • 977b6b331a Fix memory leak caused by unclosed virtual table cursors Piotr Rzysko 2025-05-04 09:58:59 +02:00
  • d74df2473e EXPLAIN should show a comment for the Insert opcode Anton Harniakou 2025-05-05 10:54:59 +03:00
  • aeca307c90 Add reason for the @Disabled 김선우 2025-05-05 15:04:48 +09:00
  • cb1c538a03 Remove @Disalbed annotation for basic UPDATE and DELETE 김선우 2025-05-05 14:51:52 +09:00
  • aefce20460 Try to coalesce free blocks before freeing m0hossam 2025-05-04 22:14:51 +03:00
  • a971bce353 Show explanation for the NewRowid opcode Anton Harniakou 2025-05-04 14:14:19 +03:00
  • 2432e0561e Fix clippy warnings Anton Harniakou 2025-05-04 13:02:54 +03:00
  • 9d31f5d848 Test DROP INDEX Anton Harniakou 2025-05-04 12:18:36 +03:00
  • 6c8eef2fac Support DROP INDEX Anton Harniakou 2025-04-25 21:41:02 +03:00
  • 65e18cb578 Merge branch 'main' into feature/go-transactions Jonathan Ness 2025-05-03 16:09:17 -07:00
  • 344ec5befb Merge pull request #2 from jnesss/go-adapter-tests Jonathan Ness 2025-05-03 15:36:51 -07:00
  • 4912725a5d Merge pull request #1 from jnesss/time-fix Jonathan Ness 2025-05-03 15:36:10 -07:00
  • 061579e716 Add time.Time support to Go driver parameter binding jnesss 2025-05-03 14:09:25 -07:00
  • 091169af38 Go uses amd64 to refer to the 64-bit x86 architecture, while Linux systems report x86_64. This change maps the architecture names to ensure the built libraries are placed in the correct directories for Go's embedded loading system (e.g., libs/linux_amd64) jnesss 2025-05-03 10:23:27 -07:00
  • 46c915b13c Merge 'Add static feature to Cargo.toml to support extensions written inside core' from Pedro Muniz Jussi Saurio 2025-05-03 19:26:06 +03:00
  • 4e05023bd3 Merge branch 'main' into ext-static-feature Jussi Saurio 2025-05-03 19:18:28 +03:00
  • 40c04c7074 Merge 'Adjust vtab schema creation to display the underlying columns' from Preston Thorpe Jussi Saurio 2025-05-03 19:17:25 +03:00
  • c9eb56b54a Merge 'Read only mode' from Pedro Muniz Jussi Saurio 2025-05-03 19:15:06 +03:00
  • c2f30d796e Merge 'Test that DROP TABLE also deletes the related indices' from Anton Harniakou Jussi Saurio 2025-05-03 18:35:20 +03:00
  • e57cea8de7 Merge 'reset statement before executing in rust binding' from Pedro Muniz Jussi Saurio 2025-05-03 18:34:44 +03:00
  • 7920161efc update Cargo.lock Jussi Saurio 2025-05-03 18:32:58 +03:00
  • 9ea958561b Merge 'Bump assorted dependencies' from Preston Thorpe Jussi Saurio 2025-05-03 18:31:58 +03:00
  • b86123a82e Merge 'Fix panic on async io due to reading locked page' from Preston Thorpe Jussi Saurio 2025-05-03 18:30:29 +03:00
  • 5f91d30d94 Merge 'implement Clone for Arc<Mutex> types' from Pete Hayman Jussi Saurio 2025-05-03 18:30:00 +03:00
  • fafeabd081 Merge 'Eliminate a superfluous read transaction when doing PRAGMA user_version' from Anton Harniakou Jussi Saurio 2025-05-03 15:40:27 +03:00
  • 330fedbc2f Add notion of join ordering to plan + make determining where to eval expr dynamic always Jussi Saurio 2025-04-19 17:02:36 +03:00