Emmanuel Keller
0b56d5c6c6
feat: WITH clause on SELECT statement ( #2304 )
2023-07-21 18:41:36 +00:00
Tobie Morgan Hitchcock
773cb5f130
Add insert
method to WebSocket RPC endpoint ( #2296 )
2023-07-20 09:19:36 +00:00
Tobie Morgan Hitchcock
a12348db8e
Path processing improvements ( #2250 )
2023-07-15 07:08:26 +00:00
Emmanuel Keller
1e30eb4aa1
feat: Implements SELECT/EXPLAIN FULL ( #2258 )
2023-07-14 12:22:37 +00:00
Rushmore Mushambi
315c6e1125
Change uuid serialisation to compact ( #2204 )
2023-07-01 22:55:00 +00:00
Finn Bear
41e119a5f5
Feature - unary operators ( #2139 )
2023-06-21 00:31:23 +01:00
Nrishinghananda Roy
5485883d3c
Fix multiple Clippy
Lints ( #2159 )
2023-06-20 12:48:20 +01:00
Emmanuel Keller
668d3fd8fb
Introduce query planner and indexing ( #1899 )
2023-06-19 19:41:13 +01:00
Finn Bear
12cb551156
Change datetime to serialize as secs/nanos instead of string. ( #1951 )
2023-06-13 21:13:10 +00:00
Finn Bear
5ebf4ee963
Refactor - consolidate Field
enum to reduce redundancy. ( #2104 )
2023-06-10 20:23:22 +00:00
Finn Bear
c45fd12509
Feature - Use rust_decimal (128b) instead of bigdecimal ("arbitrary" precision) ( #1991 )
2023-06-09 15:23:30 +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
hchockarprasad
11543f7d67
Feature: Add unset clause for update statement ( #2004 )
2023-05-18 09:04:40 +01:00
Rushmore Mushambi
91e949248d
Unify serialisation ( #1881 )
2023-04-29 16:58:22 +01:00
Tobie Morgan Hitchcock
66b105dac0
Add support for stricter typings ( #1861 )
...
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2023-04-25 11:13:04 +01:00
Finn Bear
f159187dbe
Store parsed regex::Regex in Value. ( #1837 )
2023-04-23 12:55:18 +01:00
Rushmore Mushambi
bc7471a6ad
Add support for serialising sql::Kind
in the serialiser ( #1847 )
2023-04-23 12:09:04 +01:00
Rushmore Mushambi
65f1957256
Ensure Value::Bytes
serialises correctly ( #1757 )
2023-04-02 13:24:43 +01:00
Tobie Morgan Hitchcock
0a328d4f0a
Add initial support for additional functionality in graph expressions
...
Related to #1658
2023-03-31 20:00:21 +01:00
Tobie Morgan Hitchcock
2e0093c41d
Improve SQL Idiom
path parsing
...
Closes #1653
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