Piotr Sarna

Results 52 issues of Piotr Sarna

CQL tables have a default_time_to_live parameter which allows specifying a default TTL, which gets automatically applied for each insert/update. Alternator used to ignore that parameter, but it might be useful...

This series adds an S3 client implementation, which can later be used to store data in AWS's S3 (or any S3-compatible storage) instead of locally. DRAFT: the patches were extracted...

This series allows the users to launch a CQL-over-WebSocket server in Scylla. The server is not active by default and can be activated by setting its port in scylla.yaml, e.g.:...

This draft implements a mechanism for registering and running Wasm functions. The current runtime of choice is wasmtime and its libwasmtime.so library with C bindings (but a switch to Rust...

Suggested in https://github.com/libsql/libsql/discussions/41 and our Discord channel. We should consider allowing to just alter existing columns. While it's possible in SQLite: https://stackoverflow.com/a/31140916/11876830, it's non-idiomatic and feels hacky. Implementing a full-fledged...

SQLite allows creating application-defined SQL functions by implementing and registering them in C: https://www.sqlite.org/appfunc.html With WebAssembly emerging as the default, secure, and fast way of implementing user-defined functions, we should...

In order to provide best developer experience, it should be possible to create and register WebAssembly-based user-defined functions right from the CQL interface, without having to recompile libSQL or register...

In order to add dev-friendly support for running WebAssembly functions within libSQL, we need to specify the format in which types are passed between the two environments. For instance, when...

A user-defined function capable of running WebAssembly code should be defined (and registered with `sqlite3_create_function`). Its final specification should be subject to discussion, but the proposed format could look like...

It would be more ergonomic for many developers, me included, to have a test suite based on the Rust toolchain. We can start with a basic set of tests which...