Commit graph

1269 commits

Author SHA1 Message Date
Emmanuel Keller
b9f02d146d
TreeCache is currently inefficient on writes (#3954) 2024-04-30 18:09:54 +00:00
Emmanuel Keller
8172753ac4
Feat: Introduce Rebuild command (#3933) 2024-04-24 13:30:58 +00:00
Przemyslaw Hugh Kaznowski
8f6af53de6
Remaining LQ v2 fixes (#3925) 2024-04-23 10:00:23 +00:00
David Bottiau
854e6e6df2
Fix response content-type on /rpc endpoint (#3918)
Co-authored-by: Raphael Darley <raphael@raphaeldarley.com>
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2024-04-19 20:13:51 +01:00
Raphael Darley
7cc36b0c70
move macros (#3914) 2024-04-19 12:33:40 +01:00
Mees Delzenne
49ad32f45e
Implement reblessive into the executor. (#3803) 2024-04-18 15:51:47 +00:00
Raphael Darley
31cc0e37e0
Add relation rpc method (#3775)
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
Co-authored-by: Salvador Girones Gil <salvadorgirones@gmail.com>
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-18 11:48:12 +01:00
Przemyslaw Hugh Kaznowski
52dc064005
Fix api live tests for lq v2 (#3900) 2024-04-18 08:45:24 +00:00
Raphael Darley
4c8c9f6c8a
Info structure refactor (#3886)
Co-authored-by: Micha de Vries <micha@devrie.sh>
2024-04-17 15:27:55 +01:00
Emmanuel Keller
53ad2c5366
IN operator should be recognised by the query planner (#3890) 2024-04-17 12:24:30 +00:00
Emmanuel Keller
a82c0ec0ad
Query planner strategy for record links (#3668) 2024-04-16 18:05:09 +00:00
Micha de Vries
dc669b78e3
Fix $value being NONE for DELETE events (#3869) 2024-04-16 08:49:33 +00:00
Rushmore Mushambi
77f1318152
Fix benchmarks (#3864) 2024-04-15 10:28:08 +00:00
Emmanuel Keller
56b4f7d71e
Bug: Wrong count when using COUNT with a subquery (#3855) 2024-04-11 11:38:42 +00:00
Emmanuel Keller
2f19afec56
Bug when using array::group in a group by query (#3826) 2024-04-08 23:04:44 +00:00
Rushmore Mushambi
e842515882
Drop the old parser (#3814) 2024-04-06 17:33:36 +00:00
Rushmore Mushambi
9f97f0bc48
Stabilise and use parser2 for parsing (#3801)
Co-authored-by: Mees Delzenne <mees.delzenne@gmail.com>
Co-authored-by: Gerard Guillemas Martos <gguillemas@users.noreply.github.com>
2024-04-05 16:05:22 +00:00
Rushmore Mushambi
88095e3fad
Update dependencies (#3805) 2024-04-05 09:19:54 +00:00
Gerard Guillemas Martos
1a394aeb5d
Fix fuzzing (#3800) 2024-04-04 07:30:13 +00:00
Mees Delzenne
6375bd45a6
Feature: Add type::range function (#3748)
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
2024-04-03 12:05:29 +00:00
Tobie Morgan Hitchcock
b03aeca08c
Cleanup a few things in the code (#3793)
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2024-04-03 09:54:12 +00:00
Rushmore Mushambi
53b2878a93
Stabilise sql2 and jwks (#3798) 2024-04-03 07:05:40 +00:00
Rushmore Mushambi
2fbb4f4617
Add #[non_exhaustive] to core structs and enums (#3781) 2024-04-02 20:12:08 +00:00
Pratim
3dc00c8229
Add integration test for rocket (#3785)
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2024-04-02 08:42:06 +00:00
Emmanuel Keller
829fb0baf9
Bug fix: Improve support of range queries with complex queries (#3786) 2024-03-30 23:11:54 +00:00
Emmanuel Keller
c82bbc0820
Feature: On disk temporary table (#3749)
Co-authored-by: Gerard Guillemas Martos <gerard.guillemas@surrealdb.com>
2024-03-28 16:29:55 +00:00
Maxwell Flitton
e201366602
updating surrealml-core and adding checking for version and name (#3773) 2024-03-28 13:57:26 +00:00
Rushmore Mushambi
464837c6c1
Bump MSRV to 1.77 (#3778) 2024-03-27 18:22:18 +00:00
Przemyslaw Hugh Kaznowski
5d3e537abe
SUR-347 - Live Queries error when no change feed (#3772) 2024-03-26 17:49:49 +00:00
Przemyslaw Hugh Kaznowski
390b2496fe
Fixup tests for LQ to prevent >60s tests (#3768) 2024-03-26 13:23:46 +00:00
Raphael Darley
722e7e61b2
Improve tests for DEFINE ... TYPE (#3759) 2024-03-26 11:21:00 +00:00
Mees Delzenne
567832825a
Implement reblessive into the parser to prevent any overflows. (#3591) 2024-03-22 20:50:11 +00:00
Emmanuel Keller
ab3582d057
Bug fix: empty array on index (#3745) 2024-03-21 17:08:20 +00:00
Przemyslaw Hugh Kaznowski
2b4fb84511
Add Versionstamp generator (#3716)
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
2024-03-21 11:37:07 +00:00
Raphael Darley
ce8e2d4578
bugfix: Enforce TYPE RELATION (#3732) 2024-03-21 10:59:08 +00:00
Przemyslaw Hugh Kaznowski
e00c456389
Revert CF timestamp format (#3690) 2024-03-21 10:15:40 +00:00
Dave MacLeod
f1cc3c8d14
[Documentation] Improve Rust client code samples a bit (#3699) 2024-03-20 17:11:55 +00:00
Pratim
a21b025f01
Rocket example (#3713)
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
2024-03-20 17:10:07 +00:00
Rushmore Mushambi
6af01e0ed4
Bump version to v1.5.0 (#3728) 2024-03-20 16:45:20 +00:00
Emmanuel Keller
d9eb60f2a5
bug fix: partial highlight with ngram and other cleanups (#3725) 2024-03-20 13:11:02 +00:00
Rushmore Mushambi
ec3bb1f659
Add insert method to the Rust SDK (#3720) 2024-03-20 11:24:24 +00:00
Przemyslaw Hugh Kaznowski
8b13546327
Make Change Feeds record patch values optionally (#3552)
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-03-20 10:09:04 +00:00
Emmanuel Keller
45c296a270
search::highlight option to highlight only the searched characters (edgengram, ngram) (#3719) 2024-03-19 17:47:50 +00:00
Raphael Darley
50125cb2b7
Add DEFINE TABLE ... RELATION (#3710)
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
2024-03-19 11:20:58 +00:00
Micha de Vries
7f6abc69bb
Overhaul force (#3632) 2024-03-18 20:59:39 +00:00
Rushmore Mushambi
0a466cd39d
Fix API warnings (#3715) 2024-03-18 17:18:22 +00:00
Przemyslaw Hugh Kaznowski
47a1589018
Refactor ds tasks to single part of codebase (#3655) 2024-03-18 12:30:31 +00:00
Rushmore Mushambi
05f78ee145
Update workflows to take core v2 into consideration (#3701) 2024-03-15 16:58:51 +00:00
Rushmore Mushambi
948b9640fb
Drop the sql::v1 module from the core library (#3683) 2024-03-15 14:37:27 +00:00
Rushmore Mushambi
f93f4999ed
Refactor Cargo features to use separate core library versions (#3688)
Co-authored-by: Mees Delzenne <mees.delzenne@gmail.com>
2024-03-15 11:21:32 +00:00
Dave MacLeod
b34cfc72fc
Fix string::is::longitude regex, more test coverage (#3684) 2024-03-14 14:51:03 +00:00
Przemyslaw Hugh Kaznowski
4804426648
Remove race conditions in cf tests (#3669) 2024-03-13 12:12:35 +00:00
Mees Delzenne
3c92765fad
Fix export generating unparsable code with the new parser (#3351) 2024-03-12 15:43:56 +00:00
Emmanuel Keller
2fe4f352be
Feature: A query with aggregations should not store every records in memory (#3657)
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-03-12 10:48:53 +00:00
Emmanuel Keller
0e3fb7b365
Bug fix: Implements the union strategy on unique indexes (#3674) 2024-03-12 08:58:22 +00:00
Mees Delzenne
87da9c0b01
Fix warnings (#3634) 2024-03-08 10:58:07 +00:00
Emmanuel Keller
1784a1202e
Check that objects properties are recognized by the query planner (#3643) 2024-03-07 16:45:05 +00:00
Rushmore Mushambi
03e9998ff1
Bump version to v1.4.0 (#3656)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-07 16:43:39 +00:00
Dave MacLeod
d672b34d72
[Documentation] Add example of .take() for error handling to query method (#3610) 2024-03-07 09:34:19 +00:00
Emmanuel Keller
686a140d80
Support of IN operator in the planner (#3640) 2024-03-06 23:41:48 +00:00
Micha de Vries
e637a538d2
Implement IF NOT EXISTS-clause on DEFINE-statements (#3584) 2024-03-06 13:24:24 +00:00
Przemyslaw Hugh Kaznowski
7ae882921c
Unflake bootstrap test (#3636) 2024-03-06 12:42:28 +00:00
Emmanuel Keller
5534a70431
Bug fix: Restore cosine distance on MTree indexes (#3614) 2024-03-06 09:29:19 +00:00
Micha de Vries
50b4b07b38
Implement IF EXISTS for additional REMOVE-statements (#3377)
Co-authored-by: Tobie Morgan Hitchcock <tobie@surrealdb.com>
Co-authored-by: Rushmore Mushambi <rushmore@surrealdb.com>
2024-03-05 19:28:38 +00:00
Mees Delzenne
807b4681fa
Change KNN operator syntax. (#3617)
Co-authored-by: Emmanuel Keller <emmanuel.keller@surrealdb.com>
2024-03-05 16:01:17 +00:00
Emmanuel Keller
4eba4a61ab
The query planner should accept Datetime and Uuid values (#3626) 2024-03-05 15:10:43 +00:00
Maxwell Flitton
9fc5af2660
Drop the ml2 feature from Cargo files (#3606) 2024-03-01 13:53:36 +00:00
Przemyslaw Hugh Kaznowski
2914641827
Fix linting issues in main February 2024 (#3595) 2024-03-01 12:51:32 +00:00
Rushmore Mushambi
9d2fe88717
Add Surreal::wait_for (#3581) 2024-02-29 12:09:01 +00:00
Przemyslaw Hugh Kaznowski
888184f50f
Add notifications for LQ v2 on CF (#3480)
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-02-27 15:18:25 +00:00
Pratim
04c8b864cd
Fix Axum example warnings (#3585) 2024-02-26 10:47:35 +00:00
Micha de Vries
25c704a77f
Fix document not being available to delete permissions clause (#3555) 2024-02-21 10:04:45 +00:00
Przemyslaw Hugh Kaznowski
b52d630c4b
Adjust live statement to avoid storage on live query (#3523) 2024-02-20 14:32:37 +00:00
Przemyslaw Hugh Kaznowski
7b0771acb7
Change Feed stores original value of difference (#3420) 2024-02-20 11:11:49 +00:00
Pratim
c83928be13
Refactor the Axum example (#3542) 2024-02-19 15:11:58 +00:00
Farhan
485a224bcd
Add SurrealKV as an experimental backend store (#3451) 2024-02-15 20:47:10 +00:00
Emmanuel Keller
06a06338b2
Bug fix: In some conditions iteration stages would avoid iterating (#3513) 2024-02-15 11:32:20 +00:00
Rushmore Mushambi
567a2a5856
Improve Surreal<Any> documentation (#3506)
Co-authored-by: Obinna Ekwuno <obinnacodes@gmail.com>
2024-02-13 14:22:11 +00:00
Emmanuel Keller
842ee7a264
Refactor: Update bench (#3484) 2024-02-12 16:12:56 +00:00
Mees Delzenne
3ccca6636b
Improve the js-surql value conversion for numbers (#3460) 2024-02-12 11:57:41 +00:00
Rushmore Mushambi
d55d1a3b6e
Implement revision types for client/server communication (#3474) 2024-02-12 11:52:36 +00:00
Emmanuel Keller
2d2b3a40bb
Refactor: In MTree large vector improvement (#3466) 2024-02-12 11:31:35 +00:00
Rushmore Mushambi
da94438e06
Revert "Bugfix: Compute futures in query conditions" (#3476) 2024-02-11 16:48:22 +00:00
Rushmore Mushambi
634a2baeac
Fix the five second delay in Wasm after initial connection (#3478) 2024-02-11 12:36:47 +00:00
Rushmore Mushambi
454509e4d1
Update dependencies and add ml2 feature (#3385) 2024-02-09 19:31:16 +00:00
Rushmore Mushambi
40039dc1ad
Don't include jwks in docs.rs features (#3465) 2024-02-09 09:41:42 +00:00
Rushmore Mushambi
211a3fe867
Fix documentation builds on docs.rs (#3462) 2024-02-08 15:43:27 +00:00
Mees Delzenne
9ff0fade50
Bugfix: Fix a panic when invalid builtin function names are passed to the executor (#3454) 2024-02-07 15:13:40 +00:00
Przemyslaw Hugh Kaznowski
8bce4d7789
Introduce guidepost code for live queries on change feeds (#3392)
Co-authored-by: Rushmore Mushambi <rushmore@webenchanter.com>
Co-authored-by: Mees Delzenne <DelSkayn@users.noreply.github.com>
2024-02-06 14:46:44 +00:00
Rushmore Mushambi
b0b438b4b8
Bump version to v1.3.0 (#3444)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-05 22:06:37 +00:00
Rushmore Mushambi
2ee33e7bdb
Revert breaking changes from sql1 (#3433) 2024-02-05 16:21:23 +00:00
Rushmore Mushambi
05a86ead5b
Release the core crate together with the SDK crate and binaries (#3437) 2024-02-05 12:01:39 +00:00
Rushmore Mushambi
690dd55a86
Extract core lib into a standalone crate (#3423)
Co-authored-by: Gerard Guillemas Martos <gerard.guillemas@surrealdb.com>
2024-02-02 22:10:47 +00:00
Przemyslaw Hugh Kaznowski
0bc284b6dd
Reduce scope of some tick functions in ds RE change feeds (#3403) 2024-01-26 14:31:45 +00:00
Przemyslaw Hugh Kaznowski
c5aca609cd
Add live query feature flag (#3396) 2024-01-25 15:31:30 +00:00
Tobie Morgan Hitchcock
7f39754ec2
Fix: Ensure path idioms are correct when looping over (#3363) 2024-01-22 20:48:35 +00:00
Salvador Girones Gil
307d7d68fc
[ci/builds] Reuse binary builds for Docker. Static link ONNX runtime (#3382) 2024-01-22 17:51:49 +00:00
Anirban Halder
af412132c2
Atomic clock fix (#3329)
Co-authored-by: Przemyslaw Hugh Kaznowski <hugh@surrealdb.com>
2024-01-22 15:29:09 +00:00
Rushmore Mushambi
7ba93848d4
Unpin rustls (#3380) 2024-01-22 14:11:10 +00:00
ActuallyHappening
2a415b08de
doc: Thing.tb stands for Table name (#3375) 2024-01-22 08:20:02 +00:00