Mees Delzenne
e477dc9133
Fix build by upgrading rquickjs ( #2509 )
2023-08-24 15:05:28 +01:00
Salvador Girones Gil
b5b6f6f1d4
[security] Introduce the Datastore capabilities ( #2489 )
2023-08-23 20:26:31 +01:00
Emmanuel Keller
063f4e6665
feat: implements Multi-index execution plan ( #2280 )
2023-07-20 12:56:32 +00:00
Emmanuel Keller
e9eeb9aca7
QueryPlanner / indexing / Context / Cursor doc ( #2229 )
2023-07-06 14:57:42 +00:00
Tobie Morgan Hitchcock
4b690c763b
Improve datastore configuration options ( #2227 )
2023-07-05 21:26:13 +00:00
Emmanuel Keller
6d5dcfadd9
Feature - Full-text search scoring function ( #2158 )
2023-06-23 21:26:19 +01:00
Emmanuel Keller
8e64750a60
Feature - Search highlighting ( #2132 )
2023-06-21 19:31:15 +01:00
Maxwell Flitton
e389e51b7f
adding comments ( #2147 )
2023-06-19 18:44:40 +00:00
Emmanuel Keller
668d3fd8fb
Introduce query planner and indexing ( #1899 )
2023-06-19 19:41:13 +01:00
Tobie Morgan Hitchcock
f0e5753cd1
Use static str where possible for context param names ( #1942 )
2023-05-06 21:49:34 +01:00
Tobie Morgan Hitchcock
3c027e9e2f
Simplify external API and cleanup unused functions ( #1857 )
2023-04-24 21:51:35 +01:00
Tobie Morgan Hitchcock
06d2d88594
Ensure HTTP requests timeout correctly
...
Closes #1677
2023-03-07 09:54:58 +00:00
Tobie Morgan Hitchcock
db4ac267c2
Ensure std::time::Instant
is replaced with trice::Instant
everywhere
2023-01-10 19:50:51 +00:00
Tobie Morgan Hitchcock
b357e24e44
Replace std::time::Instant
with trice::Instant
2023-01-09 09:52:21 +00:00
CelebrateVC
f0745386cf
Improve code comments for documentation ( #1476 )
2022-11-23 09:42:59 +00:00
Tobie Morgan Hitchcock
54b2666685
Allow debugging of context variable values
2022-10-06 17:35:58 +01:00
Finn Bear
f2bb4f64af
Limit time and memory available to Javascript functions ( #1270 )
2022-09-29 08:42:06 +01:00
Finn Bear
cddef8ca19
Refactor - optimizations and cleanup. ( #1255 )
2022-09-27 22:35:30 +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
a78df680d2
Implement embedded javascript script functions
2022-05-21 09:39:40 +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
c1a128e7ab
No need to clone key when fetching value on context
2022-04-06 00:09:23 +01:00
Tobie Morgan Hitchcock
77844ab06b
Convert error names according to clippy recommendations
2022-03-06 22:21:37 +00:00
Tobie Morgan Hitchcock
d1c2daaee4
Apply cargo clippy lint recommendations
2022-03-05 14:42:58 +00:00
Tobie Morgan Hitchcock
d5c53b7791
Extract core surrealdb code into separate library
2022-02-22 14:16:50 +00:00