Commit Graph

  • 122546444f extract function order_by_sorter_insert() jussisaurio 2024-11-26 17:40:49 +02:00
  • 3d27ef90f5 emitting result columns generally works the same way -> extract it jussisaurio 2024-11-26 17:31:42 +02:00
  • c74981873e Extract ORDER BY result column deduping into a function jussisaurio 2024-11-25 19:06:27 +02:00
  • 89569fa7a3 Remove redundant if-else after refactoring ResultSetColumn to struct jussisaurio 2024-11-25 18:32:31 +02:00
  • ac12e9c7fd No need for ResultSetColumn to be an enum jussisaurio 2024-11-25 18:25:09 +02:00
  • bb8ba7fb01 add tests for arithmetic on two aggregates with no from clause jussisaurio 2024-11-25 17:20:22 +02:00
  • 7d5fa12bb7 fix allocating wrong number of registers upfront for aggregation results jussisaurio 2024-11-25 17:19:56 +02:00
  • 4636f71522 test ordering by aggregate not mentioned in select jussisaurio 2024-11-24 21:39:21 +02:00
  • 56b15193d0 resolve aggregates from orderby as well jussisaurio 2024-11-24 21:20:55 +02:00
  • 885b6ecd76 Remove 'cursor_hint': it is never needed jussisaurio 2024-11-23 20:00:58 +02:00
  • 008be10cfd Add TODO about expression equality comparisons jussisaurio 2024-11-23 19:44:11 +02:00
  • cfb7e79601 Function doc comments jussisaurio 2024-11-23 19:10:31 +02:00
  • fc33c70481 remove many unnecessary fields from SortMetadata and GroupByMetadata jussisaurio 2024-11-23 18:53:31 +02:00
  • ebce78bcd9 rename jussisaurio 2024-11-23 18:12:10 +02:00
  • 0510e150d3 fix comment jussisaurio 2024-11-23 18:11:28 +02:00
  • 1c37d8b24b extract function sorter_insert() jussisaurio 2024-11-23 18:09:40 +02:00
  • 4f3da982c0 extract function emit_result_row() jussisaurio 2024-11-23 18:06:17 +02:00
  • 52beeabd45 tweaks jussisaurio 2024-11-23 17:58:34 +02:00
  • 120601f732 fix metadata comments jussisaurio 2024-11-23 17:56:18 +02:00
  • 97ba4a788e remove sorts hashmap - only one sortmetadata struct is needed jussisaurio 2024-11-23 17:54:38 +02:00
  • d2f84edd2e fix accidentally removing push_scan_direction() jussisaurio 2024-11-23 17:51:26 +02:00
  • 7ecc252507 fix rest of the failing tests jussisaurio 2024-11-23 17:46:54 +02:00
  • 9a557516b8 Fixes for expressions with aggregate arguments + limit 0 jussisaurio 2024-11-23 16:26:41 +02:00
  • cc902ed25d GROUP BY and ORDER BY mostly work jussisaurio 2024-11-23 15:59:39 +02:00
  • 3f9e60633f select refactor: order by and basic agg kinda work jussisaurio 2024-11-23 12:33:41 +02:00
  • d0466e1cae introduce Column member of ast::Expr and bind idents to columns jussisaurio 2024-11-17 15:59:24 +02:00
  • 4c5f9eb73b Merge 'contributing: Add note about testing against TPC-H databases' from Jussi Saurio Pekka Enberg 2024-11-26 15:56:43 +02:00
  • 574f52ddbb Add note about testing against TPC-H databases jussisaurio 2024-11-25 21:57:34 +02:00
  • 418ad40401 Merge 'Fix some Clippy warnings' from Lauri Virtanen jussisaurio 2024-11-25 16:43:06 +02:00
  • 1651779e4c Merge 'Improve maths support' from Lauri Virtanen jussisaurio 2024-11-25 16:36:45 +02:00
  • 1b2835b316 Add math operator compatibility tests Lauri Virtanen 2024-11-24 14:18:21 +02:00
  • 70c4d6b360 Support multiplying combinations of different types Lauri Virtanen 2024-11-24 14:51:59 +02:00
  • af9d407dee Fix issues with subtraction of different type combinations Lauri Virtanen 2024-11-24 14:43:33 +02:00
  • cafbf5499f Support divide operator in expressions Lauri Virtanen 2024-11-23 22:28:37 +02:00
  • afeb1cbe74 Clippy warning fixes Lauri Virtanen 2024-11-24 19:51:58 +02:00
  • a7100d8e9b Autofix clippy issues with cargo fix --clippy Lauri Virtanen 2024-11-24 19:27:01 +02:00
  • aa4dd5c8e7 Merge 'wal: checksums' from Pere Diaz Bou Pekka Enberg 2024-11-22 13:21:01 +02:00
  • 046c4933a5 Merge 'io macro' from Jussi Saurio jussisaurio 2024-11-21 20:36:07 +02:00
  • c722074016 missing cursorresult handling jussisaurio 2024-11-21 20:29:46 +02:00
  • f945795ae6 consistent naming jussisaurio 2024-11-18 18:29:23 +02:00
  • d8eb4be424 better, less cool names jussisaurio 2024-11-14 20:15:20 +02:00
  • 3002f2a552 io macro jussisaurio 2024-11-13 23:29:09 +02:00
  • 6dc427fc9b Merge 'impl order by desc' from lemonwx jussisaurio 2024-11-21 16:37:38 +02:00
  • 05a05cfc63 endian naming changes Pere Diaz Bou 2024-11-21 11:55:36 +01:00
  • 6c14c50d41 wal: checksums Pere Diaz Bou 2024-11-20 20:09:28 +01:00
  • 2d47bc5a38 Fix Python example in README Pekka Enberg 2024-11-20 20:00:16 +02:00
  • d73a24ccf4 github: Fix Python release workflow Pekka Enberg 2024-11-20 19:50:43 +02:00
  • d940bb1342 github: Try a different path... Pekka Enberg 2024-11-20 19:41:55 +02:00
  • 9196894d44 github: Use relative path for "dist" Pekka Enberg 2024-11-20 19:36:31 +02:00
  • 866cbd6705 github: Run Python worfklow on tags Pekka Enberg 2024-11-20 19:23:11 +02:00
  • d433bc5d6b Fix typo in README Pekka Enberg 2024-11-20 19:16:49 +02:00
  • e1b2d043be Limbo 0.0.8 Pekka Enberg 2024-11-20 19:13:05 +02:00
  • 229e62704b bindings/python: Add Python example Pekka Enberg 2024-11-20 19:10:02 +02:00
  • 102b0e964a Merge 'github: Add Python package publish workflow' from Pekka Enberg Pekka Enberg 2024-11-20 19:06:18 +02:00
  • 8463443648 github: Add Python package publish workflow Pekka Enberg 2024-11-20 18:43:48 +02:00
  • 41d829275c Update COMPAT Pekka Enberg 2024-11-20 18:31:40 +02:00
  • a18f33f93b bindings/wasm: Add example using Drizzle ORM Pekka Enberg 2024-11-20 18:20:39 +02:00
  • 81b68b7047 Limbo 0.0.7 Pekka Enberg 2024-11-20 18:15:23 +02:00
  • 821b569622 Merge 'Wasm improvements' from Pekka Enberg Pekka Enberg 2024-11-20 18:13:31 +02:00
  • a23aa1605a Merge 'Simulator cleanups' from Pekka Enberg Pekka Enberg 2024-11-20 18:13:15 +02:00
  • c4d4136878 Update README Pekka Enberg 2024-11-20 12:18:41 +02:00
  • f8667bb160 simulator: Remove seed from SimulatorOpts Pekka Enberg 2024-11-20 09:09:03 +02:00
  • 39ca03a7ce simulator: Remove unused imports from main.rs Pekka Enberg 2024-11-20 09:07:55 +02:00
  • a3078079b4 simulator: Fix clone() on double reference Pekka Enberg 2024-11-20 09:04:56 +02:00
  • de40442677 core: Remove unused import from btree.rs Pekka Enberg 2024-11-20 09:02:24 +02:00
  • 20340038a5 bindings/wasm: Add integration tests Pekka Enberg 2024-11-20 11:40:14 +02:00
  • bfce49c7eb bindings/wasm: Fix conversion to JsValue Pekka Enberg 2024-11-20 11:54:07 +02:00
  • b65d0a72ba bindings/wasm: Implement Statement.raw() Pekka Enberg 2024-11-20 11:47:11 +02:00
  • fc07445e0a Merge 'sim: improve simulator' from Pere Diaz Bou Pekka Enberg 2024-11-20 08:59:13 +02:00
  • 51ad827f1f fmt Pere Diaz Bou 2024-11-19 17:56:24 +01:00
  • e0e2ae9078 print stats Pere Diaz Bou 2024-11-19 17:54:32 +01:00
  • 269207d5db add rows to env and blob fix Pere Diaz Bou 2024-11-19 17:40:42 +01:00
  • f5a1f7c800 various fixes in btree Pere Diaz Bou 2024-11-19 17:15:19 +01:00
  • a188bcd287 fix limeng.1 2024-11-19 16:43:38 +08:00
  • 5e9e701417 resolve comments limeng.1 2024-11-19 11:27:49 +08:00
  • c51750fad5 fix lint limeng.1 2024-11-18 20:03:05 +08:00
  • 1cb1d16c08 resolve comments limeng.1 2024-11-15 19:46:15 +08:00
  • 8cca659052 impl order by desc limeng.1 2024-11-10 23:33:00 +08:00
  • b86501f12e Merge 'implement CAST(col as type)' from Jussi Saurio jussisaurio 2024-11-18 20:53:58 +02:00
  • 0fb1e59c9a Limbo 0.0.6 Pekka Enberg 2024-11-18 19:16:15 +02:00
  • e818bdb3ef Merge 'open file in append mode' from Pere Diaz Bou Pekka Enberg 2024-11-18 19:15:05 +02:00
  • 2cc89f712e open file in append mode Pere Diaz Bou 2024-11-18 18:06:01 +01:00
  • 91702abbe0 perf/latency: Update Cargo.lock Pekka Enberg 2024-11-18 18:46:46 +02:00
  • 9efd45025d enum instead of string jussisaurio 2024-11-18 18:26:04 +02:00
  • 10086003c6 remove accidentally added wal file jussisaurio 2024-11-18 18:25:31 +02:00
  • db343ac5ea fix page1 balancing Pere Diaz Bou 2024-11-18 16:25:06 +01:00
  • 999787b320 query print threshold, reduce ratio of big texts Pere Diaz Bou 2024-11-18 16:24:12 +01:00
  • 4aa5612334 fix schema query Pere Diaz Bou 2024-11-18 14:06:50 +01:00
  • a83e62f6f4 Limbo 0.0.5 Pekka Enberg 2024-11-18 14:56:52 +02:00
  • a738ef6e91 comment use of rng in limbo Pere Diaz Bou 2024-11-18 13:39:01 +01:00
  • 44e22c50cf sim: improve simulator Pere Diaz Bou 2024-11-18 13:34:58 +01:00
  • 9c4ca28bd9 Merge 'CREATE TABLE support' from Pekka Enberg Pere Diaz Bou 2024-11-18 13:40:20 +01:00
  • 80f60852df remove wrong comment Pere Diaz Bou 2024-11-18 10:41:20 +01:00
  • 9f72655e30 tree_create -> btree_create Pere Diaz Bou 2024-11-18 10:31:47 +01:00
  • 5efc218e6e Merge 'support subtract in translate_expr() (not in condition expressions yet)' from Jussi Saurio Pekka Enberg 2024-11-18 09:28:23 +02:00
  • 78e723c61f Merge 'support parenthesized(single expr) in translate_expr()' from Jussi Saurio Pekka Enberg 2024-11-18 09:28:14 +02:00
  • 62761d2b34 uppercase only once jussisaurio 2024-11-17 22:22:03 +02:00
  • ddd0cc041c implement CAST(col as type) jussisaurio 2024-11-17 21:58:34 +02:00
  • 491bdd3bfc support subtract in translate_expr() (not in condition expressions yet) jussisaurio 2024-11-17 18:47:16 +02:00
  • 9a4864bc6a support parenthesized(single expr) in translate_expr() jussisaurio 2024-11-17 18:36:30 +02:00