Commit graph

399 commits

Author SHA1 Message Date
Rushmore Mushambi
9c0f9a381e
Feature gate more http functions (#1252) 2022-09-27 18:02:49 +01:00
Rushmore Mushambi
5a47217783
Feature gate scripting tests (#1251) 2022-09-27 18:02:37 +01:00
Tobie Morgan Hitchcock
63f910cc1a Use correct hexadecimal code for \ characters in strings
Closes #1237
2022-09-27 12:38:17 +01:00
Tobie Morgan Hitchcock
e01fc12331 Ensure partial timezone offsets are calculated correctly 2022-09-26 11:31:13 +01:00
Tobie Morgan Hitchcock
7f66592808 Fix key scan range iteration in RocksDB storage engine
Closes #1221
2022-09-26 03:33:30 +01:00
Tobie Morgan Hitchcock
7676a16f16 Update 3rd party dependencies
Closes #90
Closes #137
Closes #245
Closes #1202
Closes #1212
2022-09-26 01:29:38 +01:00
Tobie Morgan Hitchcock
88ef1b6e27 Add support for escaped characters and unicode characters in strings
Closes #90
Closes #137
Closes #245
Closes #1202
Closes #1212
2022-09-26 01:29:26 +01:00
Tobie Morgan Hitchcock
75d1e86990 Add DEFINE TOKEN … ON SCOPE … functionality
Closes #144
2022-09-25 22:58:38 +01:00
Tobie Morgan Hitchcock
016455025c Ensure LET statements throw errors correctly on failure 2022-09-25 10:56:57 +01:00
Tobie Morgan Hitchcock
13bedf6ce1 Allow using subquery Record IDs embedded within other records 2022-09-25 10:56:57 +01:00
CelebrateVC
d5a378b1be
Implement math functions that were marked as todo (#1218) 2022-09-25 10:55:07 +01:00
Tobie Morgan Hitchcock
4db61d89a2 Ensure DELETE statements with UNIQUE INDEX work correctly
Closes #1210
2022-09-24 18:58:56 +01:00
Tobie Morgan Hitchcock
25926cba83 Remove <datetime> / <duration> functionality in favour of time::floor function
Closes #1213
2022-09-24 11:17:47 +01:00
Finn Bear
d141605266
Bugfix - prevent division by zero. (#1206) 2022-09-24 10:57:26 +01:00
Tobie Morgan Hitchcock
e2352269c0 Fix bug where escaped characters were not supported in regex values 2022-09-24 10:56:54 +01:00
Tobie Morgan Hitchcock
5580f288fd Allow CREATE statement to accept an id field in the content 2022-09-24 02:58:19 +01:00
Finn Bear
fba743ef0b
Don't let surf panic on invalid URIs (#1205) 2022-09-24 01:25:05 +01:00
Tobie Morgan Hitchcock
5fe1fd0227 Fix linting warnings 2022-09-23 08:41:40 +01:00
Tobie Morgan Hitchcock
26de0b5c46 Add additional convenience functions on Value type 2022-09-23 01:07:53 +01:00
Finn Bear
b31dbb28fe
Miscellaneous performance optimizations and code cleanup (#240) 2022-09-23 00:54:53 +01:00
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
Tobie Morgan Hitchcock
4ca579160c Ensure datetimes with milliseconds are parsed correctly
Closes #250
2022-09-22 02:33:12 +01:00
Finn Bear
6dbe4d0807
Limit maximum potential cost of crypto::bcrypt functions (#239) 2022-09-21 03:47:21 +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
Tobie Morgan Hitchcock
b06da47da6 Update 3rd party dependencies 2022-09-20 18:13:07 +01:00
James
13b14380c6
Fix anomalies in math functions (#222)
Co-authored-by: tsunyoku <mbruhyo@gmail.com>
2022-09-20 08:26:38 +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
0381b6dad2 Simplify SCHEMAFUL and SCHEMAFULL parsing definitions
Closes #220
2022-09-20 08:11:14 +01:00
Tobie Morgan Hitchcock
d6b544771f Rename function for simplicity 2022-09-19 12:28:41 +01:00
Tobie Morgan Hitchcock
70970862f4 Add meta::id() and meta::tb() functions 2022-09-19 03:57:06 +01:00
Sven Taute
94dc566d3f
Fix bug in time::month() (#215) 2022-09-19 02:35:54 +01:00
Tobie Morgan Hitchcock
340af01227 Ensure is::uuid() function returns expected result
Closes #210
2022-09-18 17:44:14 +01:00
Tobie Morgan Hitchcock
f640a174f3 Update 3rd party dependencies 2022-09-18 13:58:32 +01:00
Andrei Miulescu
3b649384b2
Ensure datetimes work in +12 timezones (#190)
Closes #189
2022-09-17 16:30:00 +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
0d4d2359d4 Add $token variable for retrieving authentication token claims data 2022-09-17 03:05:23 +01:00
Tobie Morgan Hitchcock
a7444a7c8e Add authentication token claims data to session object
Closes #135
2022-09-17 03:05:23 +01:00
Tobie Morgan Hitchcock
4c98717f1d Update Rust code comments 2022-09-17 03:05:23 +01:00
Stephen Gilboy
63d8034a60
Return permissions error when automatically creating a table without authorization (#178)
Closes #177
2022-09-17 03:05:02 +01:00
Tobie Morgan Hitchcock
6a3b1d99b5 Ensure Record IDs are parsed as integers consistently
Closes #149
2022-09-14 23:40:19 +01:00
Tobie Morgan Hitchcock
fcdc9ebb8e Add bindgen feature for building quickjs on additional platforms
Closes #126
2022-09-11 23:37:25 +01:00
Tobie Morgan Hitchcock
f90eb542bd Add support SCHEMAFUL keyword spelling
Closes #115
2022-09-11 09:08:36 +01:00
Tobie Morgan Hitchcock
a8497ff6b3 Fix tests for improved logging of field and index errors 2022-09-10 06:17:03 +01:00
Tobie Morgan Hitchcock
f9645e3d55 Ensure size of Error type is correctly tracked 2022-09-10 06:16:14 +01:00
Tobie Morgan Hitchcock
fde0c55d34 Improve error logging for field and index errors
Closes #113
2022-09-10 05:59:08 +01:00
Tobie Morgan Hitchcock
3b41217423 Allow switching to current namespace when authenticated as a database user 2022-09-10 05:45:02 +01:00
Tobie Morgan Hitchcock
10f01f365f Add session::sd() SQL function for retrieving session auth data 2022-09-05 00:57:09 +01:00
Tobie Morgan Hitchcock
491806aa75 Add scope data to $session object 2022-09-05 00:55:51 +01:00