Commit graph

59 commits

Author SHA1 Message Date
Tobie Morgan Hitchcock
88ef1b6e27 Add support for escaped characters and unicode characters in strings
Closes #90
Closes #137
Closes #245
Closes #1202
Closes #1212
2022-09-26 01:29:26 +01:00
Tobie Morgan Hitchcock
b06da47da6 Update 3rd party dependencies 2022-09-20 18:13:07 +01:00
James
782a5d4be6
Add crypto::bcrypt::generate and crypto::bcrypt::compare functions (#224) 2022-09-20 08:14:58 +01:00
Tobie Morgan Hitchcock
f640a174f3 Update 3rd party dependencies 2022-09-18 13:58:32 +01:00
Tobie Morgan Hitchcock
fcdc9ebb8e Add bindgen feature for building quickjs on additional platforms
Closes #126
2022-09-11 23:37:25 +01:00
Rushmore Mushambi
04831b1831
Make validation and parser functions more robust (#89)
Closes #87
2022-09-01 18:46:36 +01:00
Finn Bear
8907f0aa14
Make RocksDB integration more, if not completely, sound (#77)
Closes #76
2022-08-31 14:18:23 +01:00
Tobie Morgan Hitchcock
561ef56c29 Release 1.0.0-beta.7 2022-08-29 19:40:00 +01:00
Tobie Morgan Hitchcock
f8802e4881 Update 3rd party dependencies 2022-08-29 17:34:18 +01:00
Tobie Morgan Hitchcock
e6d3c1e977 Add initial RocksDB storage implementation 2022-08-28 14:35:30 +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
aca9cb6c34 Update 3rd party dependencies 2022-08-23 23:52:43 +01:00
Tobie Morgan Hitchcock
d6de09bd0a Update 3rd party dependencies 2022-08-17 22:45:31 +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
33ab50b541 Update 3rd party dependencies 2022-08-11 17:41:20 +01:00
Tobie Morgan Hitchcock
367fa6b33b Add documentation link to crates.io 2022-08-10 17:49:32 +01:00
Tobie Morgan Hitchcock
3ab94a5abf Release 1.0.0-beta.5 2022-08-01 10:28:43 +01:00
Tobie Morgan Hitchcock
57caaff01d Release 1.0.0-beta.4 2022-07-28 10:00:54 +01:00
Tobie Morgan Hitchcock
d6269bbe3d Ensure http module only builds when feature is enabled 2022-07-27 09:15:35 +01:00
Tobie Morgan Hitchcock
233a56287b Release 1.0.0-beta.3 2022-07-24 01:36:49 +01:00
Tobie Morgan Hitchcock
3dc29e1228 Add initial ES6 JavaScript modules implementation with ‘os’ module 2022-07-24 01:15:26 +01:00
Tobie Morgan Hitchcock
667b43655d Release 1.0.0-beta.2 2022-07-19 23:29:21 +01:00
Tobie Morgan Hitchcock
97159203e1 Update crates.io package metadata 2022-07-19 01:37:56 +01:00
Tobie Morgan Hitchcock
bbd557e0c0 Update 3rd party dependencies 2022-07-19 00:14:46 +01:00
Tobie Morgan Hitchcock
8a90139fe3 Ensure correct version is specified in Cargo.toml files 2022-07-19 00:09:06 +01:00
Tobie Morgan Hitchcock
c9ad4e60ce Implement http SQL functions 2022-07-17 19:58:27 +01:00
Tobie Morgan Hitchcock
41d7d2842d Update 3rd party dependencies 2022-07-07 11:37:02 +01:00
Tobie Morgan Hitchcock
f73ecebba1 Remove unused dependency ‘utf-8’ 2022-07-06 14:40:33 +01:00
Tobie Morgan Hitchcock
338bf3e142 Switch from Boa to QuickJS for JavaScript runtime 2022-07-06 14:40:20 +01:00
Tobie Morgan Hitchcock
8ca211f96d Simplify SQL string::slug function implementation 2022-07-04 10:41:18 +01:00
Tobie Morgan Hitchcock
7af9daf159 Update 3rd party dependencies 2022-07-04 01:59:02 +01:00
Tobie Morgan Hitchcock
039d2fbd54 Use alphabetical ordering for Cargo.toml dependencies 2022-07-03 20:33:13 +01:00
Tobie Morgan Hitchcock
ccdce709f2 Add UUID data type to SQL for efficient storage of UUIDs 2022-06-28 11:54:04 +01:00
Tobie Morgan Hitchcock
27f011d13c Update 3rd party dependencies 2022-06-15 12:49:41 +01:00
Tobie Morgan Hitchcock
072b002593 Simplify datastore key serialization 2022-06-15 08:49:57 +01:00
Tobie Morgan Hitchcock
61b1e547b6 Always use simplified serialization unless specified explicitly 2022-05-21 10:07:32 +01:00
Tobie Morgan Hitchcock
a78df680d2 Implement embedded javascript script functions 2022-05-21 09:39:40 +01:00
Tobie Morgan Hitchcock
82cbfad38d Update 3rd party dependencies 2022-05-16 10:31:04 +01:00
Tobie Morgan Hitchcock
0edd707784 Only include executor crate with parallel feature 2022-05-16 10:28:47 +01:00
Tobie Morgan Hitchcock
52e8954ae4 Ensure library works in multi-threaded and single-threaded environments 2022-05-16 00:04:11 +01:00
Tobie Morgan Hitchcock
7bd5802e99 Remove tokio as a dependency
Closes SUR-102
2022-05-13 21:57:40 +01:00
Tobie Morgan Hitchcock
6ff2a78c88 Don’t use static futures for parallel query execution
Instead of using static futures when processing a query in parallel, we now use a new executor model, which allows us to process futures which make use of references. As a result, we can remove the need to store each statement in an Arc.
2022-05-13 21:57:40 +01:00
Tobie Morgan Hitchcock
17e8ea55b5 Implement SQL database exporting and importing 2022-05-11 15:23:15 +01:00
Tobie Morgan Hitchcock
82140410d6 Remove unused 3rd party crate 2022-05-07 14:58:53 +01:00
Tobie Morgan Hitchcock
1e49a00840 Update 3rd party dependencies 2022-05-05 12:40:05 +01:00
Tobie Morgan Hitchcock
041f220727 Only import tokio sync feature 2022-05-05 12:20:45 +01:00
Tobie Morgan Hitchcock
4c8d9dbb63 implement COLLATE and NUMERIC ordering in ORDER BY clauses 2022-04-27 16:21:51 +01:00
Tobie Morgan Hitchcock
cbdba0a117 Implement INDEX clauses 2022-04-09 13:33:39 +01:00
Tobie Morgan Hitchcock
fd4752aff4 Add putc + delc functions for conditional put / del in kv store 2022-04-04 16:59:20 +01:00