limbo/core
Jussi Saurio d2f5e67b25
Merge 'Fix COLLATE' from Jussi Saurio
Fixes the following problems with COLLATE:
- Fix: incorrectly used e.g. `x COLLATE NOCASE = 'fOo'` as index
constraint on an index whose column was not case-insensitively collated
- Fix: various ephemeral indexes (in GROUP BY, ORDER BY, DISTINCT) and
subqueries did not retain proper collation information of columns
- Fix: collation of a given expression was not determined properly
according to SQLite's rules
Adds TCL tests and fuzz test
Closes #3476
Closes #1524
Closes #3305

Reviewed-by: Preston Thorpe <preston@turso.tech>

Closes #3538
2025-10-03 09:34:24 +03:00
..
benches mvcc benchmark compilation fix 2025-09-30 22:27:28 +03:00
ext remove mvvmode and set logical log as default 2025-09-18 18:22:25 +02:00
functions Merge 'printf should truncates floats' from Pavan Nambi 2025-10-01 19:31:39 -04:00
incremental Put encryption behind an opt in (runtime) flag 2025-09-30 18:29:18 +05:30
io core/storage: Apple platforms support 2025-10-01 09:59:22 -07:00
json implement json_tree 2025-09-23 14:22:02 -04:00
mvcc adjust logical log IO functions to return Completions and not IOResult 2025-10-03 01:44:41 -03:00
numeric feat: add CAST to fuzzer 2025-09-24 18:06:55 -03:00
storage Merge 'Enable encryption properly in Rust bindings, whopper, and throughput tests' from Avinash Sajjanshetty 2025-10-02 18:32:06 +03:00
time Move time extension to core 2025-06-30 10:01:03 +03:00
translate Merge 'Fix COLLATE' from Jussi Saurio 2025-10-03 09:34:24 +03:00
vdbe Merge 'Fix COLLATE' from Jussi Saurio 2025-10-03 09:34:24 +03:00
vector rename functions 2025-08-15 17:08:53 -04:00
assert.rs core: Add Antithesis-aware turso_assert 2025-06-29 11:46:18 +03:00
build.rs
Cargo.toml Merge 'core/storage: Switch page cache queue to linked list' from Pekka Enberg 2025-10-01 16:39:47 +03:00
error.rs return appropriate error if checksum was not compiled 2025-10-02 16:11:18 +05:30
fast_lock.rs remove some unnecessary unsafe impls 2025-09-21 13:29:59 -03:00
function.rs core/function: Wrap ExtFunc in Arc 2025-09-17 11:57:23 +03:00
info.rs
lib.rs Merge 'Sync engine defered sync' from Nikita Sivukhin 2025-10-02 17:25:11 +03:00
parameters.rs remove unnecessary enum variant 2025-09-30 14:52:59 +04:00
pragma.rs add busy_timeout pragma 2025-09-19 16:48:12 +04:00
pseudo.rs chore: fix clippy warnings 2025-06-23 19:52:13 +01:00
schema.rs Merge 'Improve error handling for cyclic views' from Duy Dang 2025-10-02 19:33:12 +03:00
series.rs Replace ConstraintInfo::plan_info with ConstraintInfo::index 2025-08-05 05:48:29 +02:00
state_machine.rs mvcc: simplify StateMachine 2025-09-22 16:37:31 +03:00
types.rs fix(3306): substr scalar should also work with non-text values 2025-09-29 21:42:21 -03:00
util.rs Handle table ID / rootpages properly for both checkpointed and non-checkpointed tables 2025-09-30 16:53:12 +03:00
uuid.rs Move UUID extension to core 2025-06-30 09:54:13 +03:00
vtab.rs implement json_tree 2025-09-23 14:22:02 -04:00