Commit graph

29 commits

Author SHA1 Message Date
Rushmore Mushambi
9d2fe88717
Add Surreal::wait_for () 2024-02-29 12:09:01 +00:00
Farhan
485a224bcd
Add SurrealKV as an experimental backend store () 2024-02-15 20:47:10 +00:00
Maxwell Flitton
2ae8416791
Add support for ML model storage and execution () 2023-12-12 13:51:43 +00:00
Rushmore Mushambi
2d19ac9f7a
Add live query API ()
Co-authored-by: Emmanuel Keller <keller.emmanuel@gmail.com>
2023-11-13 17:19:47 +00:00
Djole
9d9fde2db8
Fix local engine endpoints ()
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-10-10 06:01:21 +00:00
Mees Delzenne
d9fa31f745
Fix clippy warnings in tests and clippy check tests in CI () 2023-10-04 09:51:34 +00:00
Jan S
74ad693709
Fix typos () 2023-09-28 09:17:29 +00:00
Salvador Girones Gil
bdac1fae72
[security] Introduce "allow-guests". Deny all caps by default () 2023-08-30 18:01:30 +00:00
Rushmore Mushambi
fd364e56da
Make tick a configuration option () 2023-08-25 07:55:22 +00:00
Rushmore Mushambi
6cfc270d32
Run rustfmt and clippy using Rust 1.72.0 () 2023-08-24 19:02:44 +00:00
Rushmore Mushambi
9d89fa0d56
Simplify connect parameters () 2023-08-22 09:23:49 +00:00
Yusuke Kuoka
a242d21d94
feat: Ability to show changes using timestamp () 2023-08-18 08:17:54 +01:00
Rushmore Mushambi
61f4580ba8
Switch to std::sync::OnceLock and fix Surreal::clone () 2023-08-10 06:33:38 +00:00
Salvador Girones Gil
998b263517
[iam] RBAC and multiple root users ()
Co-authored-by: Przemyslaw Hugh Kaznowski <hughkaznowski@protonmail.com>
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2023-07-29 18:47:25 +00:00
Rushmore Mushambi
699880f155
Print tracing logs for cargo test when RUST_LOG is set () 2023-06-30 11:43:19 +00:00
Rushmore Mushambi
6f79f1556a
Test FoundationDB () 2023-06-13 20:55:38 +00:00
Rushmore Mushambi
409ad61477
Add authentication support for local engines () 2023-06-09 13:45:07 +00:00
Tobie Morgan Hitchcock
3900bfa737
Add SpeeDB storage engine implementation () 2023-05-31 12:35:41 +00:00
Rushmore Mushambi
91e949248d
Unify serialisation () 2023-04-29 16:58:22 +01:00
Rushmore Mushambi
141eb091a6
Bypass deserialisation for sql::Value responses on Surreal methods () 2023-04-28 12:20:57 +01:00
Rushmore Mushambi
8eac52315b
Fix HTTP string errors deserialization () 2023-04-19 09:46:37 +01:00
Rushmore Mushambi
ed20048358
Improve GitHub Actions CI run time () 2023-04-17 14:27:32 +01:00
Rushmore Mushambi
4a86af1d1f
Re-activate integration tests for the HTTP engine () 2023-03-31 13:38:09 +01:00
Rushmore Mushambi
3e80aa9914
Implement to_value for sql::Value ()
`sql::Value` is an integral part of `surrealdb`. It's the internal type used by our storage layer. Because of this, we do a lot of converting between this type and native Rust types. Currently this conversion is done through `JSON` using the `serde_json` crate because we do not have our own custom data format implementation. This works because `SQL` is a superset of `JSON`.  This, however, means that this conversion is lossy and can cause surprises in some cases. For example expecting record IDs to be deserialized into a `String` instead of its corresponding Rust native type.

This change implements a custom data format around `sql::Value` and introduces a `to_value` function that facilitates that conversion.
2023-03-30 11:41:44 +01:00
Rushmore Mushambi
8a451ac61a
Temporarily disable integration tests for the HTTP engine, take 2 () 2023-03-29 19:14:40 +01:00
Rushmore Mushambi
108f080280
Temporarily disable integration tests for the HTTP engine () 2023-03-29 16:41:44 +01:00
Rushmore Mushambi
953a2008e2
Rename the engines module to engine () 2023-01-07 08:32:18 +00:00
Rushmore Mushambi
a24bb4f4b8
Allow memory as an address endpoint in CLI sql command () 2022-12-30 23:53:45 +00:00
Rushmore Mushambi
c2dce39f91
Integrate client library into surrealdb crate () 2022-12-30 08:23:19 +00:00