Commit graph

324 commits

Author SHA1 Message Date
Tobie Morgan Hitchcock
e6d3c1e977 Add initial RocksDB storage implementation 2022-08-28 14:35:30 +01:00
Tobie Morgan Hitchcock
c0217078f5 Improve documentation of Rust crate 2022-08-28 14:08:08 +01:00
Finn Bear
3043538fdf
Accept Record IDs in type::table() SQL function (#69)
Closes #68
2022-08-28 10:46:20 +01:00
Tobie Morgan Hitchcock
48e0380dbe Ensure math::sum() returns a number when being called on a non-array value
Closes #65
2022-08-27 01:02:29 +01:00
Tobie Morgan Hitchcock
e4a7ef4afe Add parser tests for complex Record IDs 2022-08-27 00:33:52 +01:00
Tobie Morgan Hitchcock
eab862b9e4 Add support for Objects and Arrays as Record IDs 2022-08-27 00:23:24 +01:00
Tobie Morgan Hitchcock
21fd5b8868 Enable separation and selection of features when building 2022-08-26 22:41:41 +01:00
Tobie Morgan Hitchcock
56d3b0e861 Fix bug where records couldn’t be updated after defining an index
Closes #57
2022-08-25 14:50:11 +01:00
Tobie Morgan Hitchcock
aca9cb6c34 Update 3rd party dependencies 2022-08-23 23:52:43 +01:00
Tobie Morgan Hitchcock
89915f9a62 Improve the instructions for running with Docker 2022-08-23 11:38:36 +01:00
Tobie Morgan Hitchcock
0519ca60bc Return an error if the specified datastore is not able to be initiated 2022-08-21 20:28:54 +01:00
Kian-Meng Ang
40157f6170
Fix typos (#42)
Found via `codespell -L crate,inout,ser,fetchs,te,tre,whats`.
2022-08-21 13:13:38 +01:00
Tobie Morgan Hitchcock
28f66f4127 Update readme file for Crates.io 2022-08-20 11:30:50 +01:00
Tobie Morgan Hitchcock
c10865bda5 Simplify toString function in JavaScript classes 2022-08-19 16:10:16 +01:00
Tobie Morgan Hitchcock
5f1156341c Store JavaScript classes in separate directory 2022-08-19 16:08:30 +01:00
Tobie Morgan Hitchcock
292d35280c Use default export as main JavaScript function 2022-08-18 08:33:21 +01:00
Tobie Morgan Hitchcock
500368958f Ensure errors are caught when defining JavaScript classes 2022-08-17 23:00:53 +01:00
Tobie Morgan Hitchcock
9c0fbf51f9 Remove JavaScript global surrealdb placeholder package 2022-08-17 22:50:19 +01:00
Tobie Morgan Hitchcock
890f2f527f Add a placeholder for JavaScript fetch() function 2022-08-17 22:46:45 +01:00
Tobie Morgan Hitchcock
d6de09bd0a Update 3rd party dependencies 2022-08-17 22:45:31 +01:00
Tobie Morgan Hitchcock
35010b21ae Simplify casting function signatures 2022-08-17 22:45:31 +01:00
Tobie Morgan Hitchcock
bcaea757c2 Add SQL session functions 2022-08-17 22:45:31 +01:00
Tobie Morgan Hitchcock
2945b7d724 Separate out synchronous and asynchronous SQL functions 2022-08-17 22:45:31 +01:00
Tobie Morgan Hitchcock
038246f054 Ensure JavaScript functions are not converted to empty objects 2022-08-16 19:27:59 +01:00
Yusuke Kuoka
1d3880d652
Initial implementation of SurrealDB KVS for FoundationDB (#37)
Referenced in discussion #25 

Closes #38
2022-08-15 19:35:41 +01:00
Tobie Morgan Hitchcock
68f1b014a9 Release 1.0.0-beta.6 2022-08-13 01:43:23 +01:00
Tobie Morgan Hitchcock
d73b19a84c Fix linting errors in Rust 1.63.0 2022-08-12 17:42:01 +01:00
Tobie Morgan Hitchcock
13d3d02dcf Add SQL array sorting functions 2022-08-11 17:41:20 +01:00
Tobie Morgan Hitchcock
33ab50b541 Update 3rd party dependencies 2022-08-11 17:41:20 +01:00
Tobie Morgan Hitchcock
2ffa71d520 Ensure aliased field is output when fetching a multi-yield expressions with final alias
Closes #28
2022-08-10 17:49:32 +01:00
Tobie Morgan Hitchcock
20a6ed88d3 Ensure multi-yield path expression alias outputs are flattened
Closes #27
2022-08-10 17:49:32 +01:00
Tobie Morgan Hitchcock
405a1e7b8d Ensure http SQL functions run correctly in WebAssembly 2022-08-10 17:49:32 +01:00
Tobie Morgan Hitchcock
367fa6b33b Add documentation link to crates.io 2022-08-10 17:49:32 +01:00
Tobie Morgan Hitchcock
af45b33fa0 Return error when selecting from non-existent table in strict mode
Closes #13
2022-08-10 17:49:32 +01:00
Tobie Morgan Hitchcock
bac8aa31a3 Implement config definition caching within a transaction
Closes #21
2022-08-08 20:44:35 +01:00
Tobie Morgan Hitchcock
863830cf3f Ensure FIELD definitions are not output two in SQL export
CLoses #16
2022-08-05 15:46:49 +01:00
Tobie Morgan Hitchcock
96225afb44 Allow multiple table types in DEFINE FIELD record definition
Closes #15
2022-08-04 16:12:04 +01:00
Tobie Morgan Hitchcock
1869e1ddbc Allow spacing in DEFINE FIELD … TYPE clause 2022-08-04 15:11:50 +01:00
Tobie Morgan Hitchcock
f970809030 Fix deletion of embedded array fields using flat path style 2022-08-02 03:12:03 +01:00
Tobie Morgan Hitchcock
3ab94a5abf Release 1.0.0-beta.5 2022-08-01 10:28:43 +01:00
Tobie Morgan Hitchcock
3c57496655 Ensure aliased GROUP BY fields are output correctly 2022-07-30 22:57:30 +01:00
Tobie Morgan Hitchcock
b5b8f70330 Add initial integrations tests for futures 2022-07-30 22:57:14 +01:00
Tobie Morgan Hitchcock
ad4393f6ed Add initial integration tests for SQL models 2022-07-29 10:48:23 +01:00
Tobie Morgan Hitchcock
b68a1814ea Add initial integration tests for DEFINE statements 2022-07-29 09:42:00 +01:00
Tobie Morgan Hitchcock
c8cba2c64d Remove VOID type 2022-07-28 21:54:59 +01:00
Tobie Morgan Hitchcock
89baebbd24 Fix DEFINE INDEX UNIQUE statement parsing 2022-07-28 20:27:39 +01:00
Tobie Morgan Hitchcock
57caaff01d Release 1.0.0-beta.4 2022-07-28 10:00:54 +01:00
Tobie Morgan Hitchcock
54f7395555 Add initial integration tests 2022-07-28 10:00:06 +01:00
Tobie Morgan Hitchcock
078d3d4868 Ensure field values are set even if the field is not specified 2022-07-28 09:42:04 +01:00
Tobie Morgan Hitchcock
d619633340 Enable new database strict mode configuration 2022-07-27 18:20:04 +01:00