limbo/core
Jussi Saurio d2b1be8af7 Merge 'optimizer: fix order by removal logic' from Jussi Saurio
1. `group_by_contains_all` was incorrect - it was not checking that all
order by columns are in group by; it was instead checking that all group
by columns are in order by, which is absolutely incorrect for the
intended purpose.
2. remove ORDER BY clause if GROUP BY clause can sort the rows in the
same way.
Test failures are not related

Reviewed-by: Pere Diaz Bou <pere-altea@homail.com>

Closes #1511
2025-05-19 11:29:17 +03:00
..
benches add bench for select count 2025-05-10 22:23:01 -03:00
ext io/linux: make syscallio the default (io_uring is really slow) 2025-04-10 13:32:26 +03:00
functions Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00
io shared lock on file and throw ReadOnly error in transaction 2025-05-02 16:30:48 -03:00
json Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00
mvcc clippy 2025-03-25 17:13:31 +02:00
numeric numeric types overhaul 2025-04-23 08:34:58 -03:00
storage fix build 2025-05-19 07:29:02 +03:00
translate Merge 'optimizer: fix order by removal logic' from Jussi Saurio 2025-05-19 11:29:17 +03:00
vdbe Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00
vector Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00
build.rs implement sqlite_source_id function 2025-01-28 14:55:38 -05:00
Cargo.toml Merge branch 'main' into ext-static-feature 2025-05-03 19:18:28 +03:00
error.rs shared lock on file and throw ReadOnly error in transaction 2025-05-02 16:30:48 -03:00
fast_lock.rs Remove unlock method and move it to guard's drop. 2025-03-27 18:45:05 +05:30
function.rs add Func::is_deterministic() 2025-04-24 11:05:21 +03:00
info.rs implement sqlite_source_id function 2025-01-28 14:55:38 -05:00
lib.rs Extract page cache size constant and bump to 2k 2025-05-16 15:40:19 +03:00
numeric.rs Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00
parameters.rs Consolidate match case in parameters push to handle all anonymous params in one case 2025-05-13 14:42:12 -04:00
pseudo.rs wip 2025-03-29 22:02:49 +01:00
result.rs core: transaction support 2024-12-24 18:04:30 +01:00
schema.rs fmt 2025-05-16 09:06:44 +00:00
types.rs Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00
util.rs Rename OwnedValue -> Value 2025-05-15 09:59:46 +03:00