limbo/core
PThorpe92 07137c7aaf
Merge 'Implement the Cast opcode' from Glauber Costa
Our compat matrix mentions a couple of opcodes: ToInt, ToBlob, etc.
Those opcodes do not exist.
Instead, there is a single Cast opcode, that takes the affinity as a
parameter.
Currently we just call a function when we need to cast. This PR fixes
the compat file, implements the cast opcode, and in at least one
instance, when explicitly using the CAST keyword, uses that opcode
instead of a function in the generated bytecode.

Reviewed-by: Preston Thorpe (@PThorpe92)
Reviewed-by: Preston Thorpe (@PThorpe92)

Closes #2352
2025-07-30 22:32:09 -04:00
..
benches bench: add insert benchmark (batch sizes: 1,10,100) 2025-07-15 13:41:56 +03:00
ext Disable extension loading for wasm 2025-07-28 14:49:07 -03:00
functions make unixepoch to return i64 2025-07-16 14:02:56 +04:00
io Finish wal transaction handling and add more wal and chkpt testing 2025-07-30 14:10:10 +03:00
json properly pass subtype 2025-07-14 11:20:49 +04:00
mvcc core/mvcc: Switch to parking_lot RwLock 2025-07-30 20:25:45 +03:00
numeric chore: fix clippy warnings 2025-06-23 19:52:13 +01:00
storage fmt 2025-07-30 18:22:17 +03:00
time Move time extension to core 2025-06-30 10:01:03 +03:00
translate Merge 'Implement the Cast opcode' from Glauber Costa 2025-07-30 22:32:09 -04:00
vdbe Merge 'Implement the Cast opcode' from Glauber Costa 2025-07-30 22:32:09 -04:00
vector skip invalid inputs in cosine distance prop test 2025-07-30 21:27:55 +05:30
assert.rs core: Add Antithesis-aware turso_assert 2025-06-29 11:46:18 +03:00
build.rs
Cargo.toml Disable extension loading for wasm 2025-07-28 14:49:07 -03:00
error.rs Make the ReadOnly error more generic 2025-07-23 16:58:22 -04:00
fast_lock.rs chore: fix clippy warnings 2025-06-23 19:52:13 +01:00
function.rs rename subvector to vector_slice 2025-07-30 13:34:49 +05:30
info.rs
lib.rs wal_insert_end: call pager.rollback() after tx ends so that lock index is preserved when ending tx 2025-07-30 18:22:40 +03:00
parameters.rs
pragma.rs implement the pragma encoding 2025-07-26 19:37:39 -05:00
pseudo.rs chore: fix clippy warnings 2025-06-23 19:52:13 +01:00
result.rs Fix transaction read0 shortcut in WAL and track whether we have snapshot 2025-07-30 14:08:33 +03:00
schema.rs change every Rc to Arc in schema internals 2025-07-28 10:51:17 +02:00
series.rs Make the ReadOnly error more generic 2025-07-23 16:58:22 -04:00
types.rs update as_int to return Option, instead of panicking. Update vector_slice and vector_concat accordingly 2025-07-30 13:54:55 +05:30
util.rs change every Rc to Arc in schema internals 2025-07-28 10:51:17 +02:00
uuid.rs Move UUID extension to core 2025-06-30 09:54:13 +03:00
vtab.rs change every Rc to Arc in schema internals 2025-07-28 10:51:17 +02:00