Hugo Saracino
58cffa2de6
Add duration functions for calculating durations as integers ( #257 )
2022-09-23 00:48:49 +01:00
Finn Bear
825ccf0986
Separate sync and async fns again ( #242 )
2022-09-22 16:49:17 +01:00
Finn Bear
b3ec3b4d8e
Use a dedicated executor thread for CPU-intensive functions ( #186 )
2022-09-21 02:27:28 +01:00
Finn Bear
de7d9299fd
Refactor function dispatch ( #125 )
2022-09-21 01:57:33 +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
70970862f4
Add meta::id() and meta::tb() functions
2022-09-19 03:57:06 +01:00
Tobie Morgan Hitchcock
2bc44af8cd
Add session::token() function for retrieving authentication token claims data
2022-09-17 03:05:23 +01:00
Tobie Morgan Hitchcock
10f01f365f
Add session::sd() SQL function for retrieving session auth data
2022-09-05 00:57:09 +01:00
Rushmore Mushambi
04831b1831
Make validation and parser functions more robust ( #89 )
...
Closes #87
2022-09-01 18:46:36 +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
13d3d02dcf
Add SQL array sorting functions
2022-08-11 17:41:20 +01:00
Tobie Morgan Hitchcock
0c86061086
Accept Thing as argument to type::thing SQL function
2022-07-03 19:22:12 +01:00
Tobie Morgan Hitchcock
1017e2fffb
Don’t clone variables when processing sub-contexts
...
Closes SUR-53
When creating a new context for subqueries or statement clauses, we used to have to clone any variables/values, and freeze the context, so that it could be used across threads and async boundaries.
Now with the new executor pattern for parallel queries, we can pass references instead, improving performance by removing unnecessary cloning of values.
2022-05-14 13:38:17 +01:00
Tobie Morgan Hitchcock
01ab9375a3
Remove duplicate SQL string::substr() function
2022-05-02 23:22:22 +01:00
Tobie Morgan Hitchcock
d5fab4fbf0
Remove string::contains() SQL function
2022-04-30 21:47:19 +01:00
Tobie Morgan Hitchcock
d1c2daaee4
Apply cargo clippy lint recommendations
2022-03-05 14:42:58 +00:00
Tobie Morgan Hitchcock
cf707bf5e3
Remove crypto::bcrypt functions
2022-02-22 16:34:09 +00:00
Tobie Morgan Hitchcock
d5c53b7791
Extract core surrealdb code into separate library
2022-02-22 14:16:50 +00:00