Micha de Vries
05907db1ea
Fix #2513 - Query results should be consistent and representative ( #2887 )
2023-10-26 10:05:44 +00:00
Roman Geber
f185c595f4
Clean paths in the start command and honour ~ ( #2787 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-10-19 19:48:31 +00:00
Djole
9d9fde2db8
Fix local engine endpoints ( #2813 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-10-10 06:01:21 +00:00
Mees Delzenne
178e2a0d4a
Implement parsing for ML models. ( #2691 )
...
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2023-09-13 07:06:28 +01:00
Rushmore Mushambi
4259e05413
Fix relative paths ( #2615 )
2023-09-05 07:38:39 +01:00
Tobie Morgan Hitchcock
576996aafd
Ensure dbs::Capabilities
are visible in Rust docs ( #2593 )
2023-09-04 07:48:25 +00:00
Rushmore Mushambi
742a353a8f
Refactor and improve Surreal::export
( #2555 )
2023-08-31 19:44:18 +00:00
Salvador Girones Gil
bdac1fae72
[security] Introduce "allow-guests". Deny all caps by default ( #2547 )
2023-08-30 18:01:30 +00:00
Rushmore Mushambi
fd364e56da
Make tick a configuration option ( #2495 )
2023-08-25 07:55:22 +00:00
Rushmore Mushambi
6cfc270d32
Run rustfmt and clippy using Rust 1.72.0 ( #2512 )
2023-08-24 19:02:44 +00:00
Rushmore Mushambi
9d89fa0d56
Simplify connect parameters ( #2488 )
2023-08-22 09:23:49 +00:00
Rushmore Mushambi
74c3551b45
Remove unnecessary impl From<Jwt> for Value
( #2483 )
2023-08-21 15:09:00 +01:00
Rushmore Mushambi
76478b37cd
impl IntoResource for &Thing ( #2482 )
2023-08-21 13:48:31 +01:00
Tobie Morgan Hitchcock
f01da5f577
Delay Record ID generation when using functions ( #2469 )
2023-08-20 04:27:20 +01:00
Rushmore Mushambi
f16ec7f894
Add a Value::Query
variant ( #2460 )
2023-08-18 23:51:56 +01:00
Rushmore Mushambi
20925d1f1e
Make Config
simpler ( #2365 )
2023-08-01 08:34:22 +00:00
Emmanuel Keller
b485d9cc3d
Feat: Support of (un)flattened fields in indexing ( #2327 )
2023-08-01 07:30:13 +00:00
Salvador Girones Gil
998b263517
[iam] RBAC and multiple root users ( #2176 )
...
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
Raphael Darley
c25b85669b
feature: Add config for query/transaction timeout and notifications ( #2340 )
2023-07-26 11:54:48 +00:00
Rushmore Mushambi
c998584f49
Add unit tests for into_json
( #2254 )
2023-07-14 23:01:02 +00:00
David Bottiau
650eaab179
docs(auth): improve docs of Jwt struct ( #2223 )
2023-07-04 20:15:20 +00:00
David Bottiau
33cf04d3df
feat(auth): add functions to read jwt value ( #2215 )
2023-07-04 14:13:35 +00:00
Tobie Morgan Hitchcock
55918b7c0e
Switch to bincode serialization ( #2134 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-07-01 20:09:15 +01:00
Finn Bear
a10d6df430
Bugfix - JSON datetime string. ( #2180 )
2023-06-26 11:02:26 +00:00
Rushmore Mushambi
98c5bafd37
Fix FoundationDB endpoint ( #2122 )
2023-06-09 16:56:30 +00:00
Rushmore Mushambi
409ad61477
Add authentication support for local engines ( #1908 )
2023-06-09 13:45:07 +00:00
Tobie Morgan Hitchcock
f5f10d508f
Improve type casting support ( #2083 )
...
Co-authored-by: Finn Bear <finnbearlabs@gmail.com>
2023-06-06 06:12:59 +00:00
Tobie Morgan Hitchcock
3900bfa737
Add SpeeDB storage engine implementation ( #2076 )
2023-05-31 12:35:41 +00:00
Finn Bear
31af5dd4d3
Feature - Add time::EPOCH
constant. ( #2021 )
2023-05-20 08:28:52 +01:00
Rushmore Mushambi
91e949248d
Unify serialisation ( #1881 )
2023-04-29 16:58:22 +01:00
Rushmore Mushambi
955aea9409
impl From<sql::Value> for serde_json::Value ( #1877 )
2023-04-29 09:06:02 +01:00
Rushmore Mushambi
141eb091a6
Bypass deserialisation for sql::Value
responses on Surreal
methods ( #1875 )
2023-04-28 12:20:57 +01:00
Rushmore Mushambi
78625bc7a1
Bypass deserialisation for sql::Value
s on Response::take
( #1834 )
2023-04-20 19:20:50 +01:00
Finn Bear
a35ed83c88
Streamline Makefile compilation and fix a minor typo. ( #1832 )
2023-04-19 09:27:53 +01:00
Rushmore Mushambi
32352f4bd1
Add more #[must_use]
attributes ( #1828 )
2023-04-19 09:26:22 +01:00
Tobie Morgan Hitchcock
cfb27e0929
Add Bytes
type for binary data
...
Related to #1652
2023-03-31 20:00:21 +01:00
Rushmore Mushambi
3e80aa9914
Implement to_value
for sql::Value
( #1659 )
...
`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
7f927d77aa
Make conversion from Rust <-> SurrealDB lossless ( #1600 )
2023-01-14 19:29:39 +00:00
Rushmore Mushambi
953a2008e2
Rename the engines
module to engine
( #1576 )
2023-01-07 08:32:18 +00:00
Rushmore Mushambi
c2dce39f91
Integrate client library into surrealdb
crate ( #1514 )
2022-12-30 08:23:19 +00:00