Tobie Morgan Hitchcock
97bb5a1775
Use any_ascii
crate to convert unicode
2023-03-26 19:02:48 +01:00
Tobie Morgan Hitchcock
fb2356b17a
Add SQL array::add()
function for adding unique items
...
Related to #1690
2023-03-26 08:53:37 +01:00
Tobie Morgan Hitchcock
b49d58a362
Add additional SQL array functions
...
Closes #1725
Related to #1690
Add `array::append()`, `array::pop()`, `array::prepend()`, `array::push()`, `array::remove()`, and `array::reverse()` SQL functions
2023-03-25 22:37:47 +00:00
Tobie Morgan Hitchcock
2769033451
Update 3rd party dependencies
2023-03-25 20:49:00 +00:00
Tobie Morgan Hitchcock
9afb3499ae
Sort casting functions by name
2023-03-20 15:22:19 +00:00
Emmanuel Keller
f3e605afde
Implements transaction isolation testing ( #1674 )
2023-03-10 15:24:27 +00:00
Tobie Morgan Hitchcock
cfdbb904a4
Fix build
2023-03-08 10:35:45 +00:00
Tobie Morgan Hitchcock
06d2d88594
Ensure HTTP requests timeout correctly
...
Closes #1677
2023-03-07 09:54:58 +00:00
Tobie Morgan Hitchcock
ca9e0f4d3a
Rename JavaScript string::length()
function to string::len()
2023-02-21 17:27:35 +00:00
Tobie Morgan Hitchcock
5e2157a0a2
Rename SQL string::length()
function to string::len()
2023-02-18 21:07:37 +00:00
Tobie Morgan Hitchcock
0e8866b4e3
Add blueprint for JavaScript Web APIs
2023-02-13 17:47:09 +00:00
Tobie Morgan Hitchcock
1fb147eb5e
Ensure custom JavaScript classes are cloneable
2023-02-13 16:03:29 +00:00
Tobie Morgan Hitchcock
838d4371fe
Add static .is()
function for comparison of custom JavaScript classes
2023-02-12 15:52:10 +00:00
Tobie Morgan Hitchcock
6556de7cd2
Allow function argument overloading on custom JavaScript classes
2023-02-12 15:51:47 +00:00
Tobie Morgan Hitchcock
612cd39b05
Add toJSON()
method to custom JavaScript classes
2023-02-12 15:49:53 +00:00
Tobie Morgan Hitchcock
8cfc286beb
Add global console
object to JavaScript runtime
...
Closes #1634
2023-02-12 12:23:44 +00:00
Tobie Morgan Hitchcock
ab124a2e21
Ensure SQL http
functions decode JSON responses correctly
...
Closes #1649
2023-02-11 17:22:09 +00:00
Tobie Morgan Hitchcock
84b026679f
Update clippy linting tests
2023-02-03 11:47:07 +00:00
Tobie Morgan Hitchcock
9fa0a4fbb4
Ensure SQL rand()
functions do not hang indefinitely
2023-01-17 10:28:54 +00:00
Tobie Morgan Hitchcock
30953bc2a3
Add SQL rand::ulid()
function
...
Related to #1353
2023-01-17 09:02:01 +00:00
Tobie Morgan Hitchcock
3a1294029e
Add SQL array::all()
, array::any()
, array::min()
, and array::max()
functions
...
Closes #1588
2023-01-17 09:00:30 +00:00
Tobie Morgan Hitchcock
8f89f8729c
Update 3rd party dependencies
...
Closes #1593
2023-01-17 09:00:30 +00:00
Tobie Morgan Hitchcock
2949ea7f4d
Add SQL is::datetime()
function
...
Closes #1301
2023-01-09 09:52:21 +00:00
Tobie Morgan Hitchcock
cca04de5c4
Add SQL time::format()
function to JavaScript context
2023-01-09 09:52:21 +00:00
Tobie Morgan Hitchcock
f5739cba48
Add SQL time::timezone()
function
...
Related to #1428
2023-01-09 09:52:20 +00:00
Tobie Morgan Hitchcock
9c5178ef0a
Add tests for SQL array::group()
function
2023-01-07 20:02:49 +00:00
Tobie Morgan Hitchcock
44f064a686
Add additional SQL array functions to JavaScript context
2023-01-07 20:02:37 +00:00
Tobie Morgan Hitchcock
b53103c9c7
Add SQL array::group()
function
2023-01-07 19:40:56 +00:00
Rushmore Mushambi
005b27eae8
Drop the parallel
feature ( #1574 )
2023-01-07 09:42:45 +00:00
Tobie Morgan Hitchcock
98a5d75d63
Add SurrealQL functions to JavaScript runtime
2023-01-04 07:51:21 +00:00
Rushmore Mushambi
d7c26bd64b
Fix Error import ( #1560 )
2022-12-30 12:57:47 +00:00
Finn Bear
54f337c15b
Add not
function for negation of a value ( #1542 )
2022-12-30 09:34:46 +00:00
Rushmore Mushambi
c2dce39f91
Integrate client library into surrealdb
crate ( #1514 )
2022-12-30 08:23:19 +00:00
Tobie Morgan Hitchcock
44c3f32f69
Fix clippy linting warnings
2022-12-20 10:30:40 +00:00
Tobie Morgan Hitchcock
8bd3d8046c
Ensure uncaught JavaScript exceptions are caught
...
Closes #1461
2022-12-18 20:48:37 +00:00
Etienne Bruines
cef01ad790
Add SQL math::pow() function and ** operator ( #1239 )
2022-12-18 14:56:07 +00:00
Aman Sharma
e1e617cff7
Add SQL array::insert() function ( #1504 )
2022-12-17 21:03:13 +00:00
Rushmore Mushambi
59dcc44883
Replace surf
with reqwest
( #1512 )
2022-12-08 18:39:46 +00:00
Tobie Morgan Hitchcock
406e277c3b
Ensure crate builds with no-default-features
2022-12-07 19:30:29 +00:00
Tobie Morgan Hitchcock
bcb903c0af
Ensure functions are in alphabetical order
2022-12-07 19:29:44 +00:00
Tobie Morgan Hitchcock
3c4f194610
Ensure string::slice does not panic with usize overflow
2022-12-03 23:30:38 +00:00
Tobie Morgan Hitchcock
09021ee103
Add Null Coalescing Operator and Ternary Conditional Operator
...
Closes #1471
Closes #1439
2022-12-02 21:48:10 +00:00
Allen Lantz
3d3cab4b65
Add SQL array::flatten() function ( #1308 )
2022-11-28 12:18:30 +00:00
Tobie Morgan Hitchcock
8b5a99c321
Support negative offsets in SQL string::slice() function
...
Closes #1490
2022-11-27 11:47:31 +00:00
Tobie Morgan Hitchcock
f0520313b5
Ensure no HTTP body is sent when not specified
...
When calling the `http::put()`, `http::post()`, and `http::patch()` SQL functions, the HTTP body is not added or sent if it is specified as `NONE`.
Closes #1492
2022-11-27 10:13:29 +00:00
Tobie Morgan Hitchcock
37871ceb81
Ensure math::variance() function does not divide by zero
2022-11-23 09:45:32 +00:00
CelebrateVC
f0745386cf
Improve code comments for documentation ( #1476 )
2022-11-23 09:42:59 +00:00
Tobie Morgan Hitchcock
4b14837009
Fix clippy lint warnings
2022-11-23 09:09:24 +00:00
Tobie Morgan Hitchcock
6b20bbd5f7
Add SQL array::complement function
...
Closes #1315
2022-11-03 11:49:08 +00:00
Tobie Morgan Hitchcock
7f953319ec
Use consistent singular function naming for SQL time functions
2022-11-03 10:50:51 +00:00