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
Tobie Morgan Hitchcock
f3ade9b9d8
Update 3rd party dependencies
2022-04-01 22:06:03 +01:00
Tobie Morgan Hitchcock
73df91a438
Use BigDecimal for large number handling
2022-03-17 21:55:32 +00:00
Tobie Morgan Hitchcock
f855e721e8
Update 3rd party dependencies
2022-03-16 15:48:01 +00:00
Tobie Morgan Hitchcock
ba8dd7bd12
Use external storekey library for key encoding
2022-03-16 14:45:55 +00:00
Tobie Morgan Hitchcock
64c02896dd
Implement record storing and fetching
2022-03-07 18:11:44 +00:00
Tobie Morgan Hitchcock
9444c550db
Update 3rd party dependencies
2022-03-05 14:45:40 +00:00
Tobie Morgan Hitchcock
38c7ae206e
Enable parallel iteration of records
2022-02-27 00:01:19 +00:00
Tobie Morgan Hitchcock
63113f83c3
Ensure types can be serialized/deserialized to the datastore
2022-02-26 00:34:05 +00:00
Tobie Morgan Hitchcock
d5c53b7791
Extract core surrealdb code into separate library
2022-02-22 14:16:50 +00:00