Commit graph

486 commits

Author SHA1 Message Date
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
2323222f2d Don’t take response output by reference 2022-11-23 09:11:58 +00:00
Tobie Morgan Hitchcock
4b14837009 Fix clippy lint warnings 2022-11-23 09:09:24 +00:00
Tobie Morgan Hitchcock
d4f1c28a4a Add conversion functionality from Thing to ID
Closes #1454
2022-11-23 08:59:09 +00:00
Tobie Morgan Hitchcock
b8d485fe32 Fix tests on latest Rust release 2022-11-16 17:57:22 +00:00
Tobie Morgan Hitchcock
6b20bbd5f7 Add SQL array::complement function
Closes #1315
2022-11-03 11:49:08 +00:00
Tobie Morgan Hitchcock
a4db0d8427 Ensure parameters in record ranges are computed 2022-11-03 10:55:47 +00:00
Tobie Morgan Hitchcock
7f953319ec Use consistent singular function naming for SQL time functions 2022-11-03 10:50:51 +00:00
Tobie Morgan Hitchcock
f3c9a9ab4b Ensure record is only cleared when permissions have been checked
Closes #1429
2022-11-02 14:26:27 +00:00
Tobie Morgan Hitchcock
e9615cd5ff Add SQL is::url() function for checking if a string is a URL 2022-11-02 14:26:27 +00:00
Tobie Morgan Hitchcock
65f219ffe5 Ensure system parameters are not able to be overridden 2022-11-01 23:55:33 +00:00
Tobie Morgan Hitchcock
ed18003223 Use Chamberlain Duquette geo algorithm to calculate geometry areas
The Chamberlain Duquette geo algorithm is now used to return the geodesic area of a SQL Geometry in meters squared.

Closes #1414
2022-11-01 00:23:58 +00:00
Tobie Morgan Hitchcock
4411b4d71f Add support for accessing nested fields inside Future computed values
Closes #1261
2022-10-31 23:24:44 +00:00
Tobie Morgan Hitchcock
426fce00a8 Separate Future into standalone type 2022-10-31 23:24:44 +00:00
Tobie Morgan Hitchcock
af9bd5b62f Support path expressions after Record IDs with integer IDs 2022-10-30 01:32:27 +00:00
Tobie Morgan Hitchcock
12b6e04539 Implement inclusive and unbounded record ranges
Closes #1412
Closes #1413
2022-10-30 01:32:27 +00:00
Aman Sharma
82c9d7da2b
Add additional From<Value> and TryFrom<Value> implementations (#1410) 2022-10-28 04:35:01 -07:00
Allen Lantz
d1055e6088
Implement hashed implementation of Uniq<Array> (#1310) 2022-10-27 05:23:24 -07:00
Rushmore Mushambi
12ded8b066
Log version when starting the server (#1358) 2022-10-27 01:58:08 -07:00
Tobie Morgan Hitchcock
790935b2b5 Ensure build succeeds without uuid_unstable build flag
Closes #1403
2022-10-27 00:31:37 -07:00
Aman Sharma
b92536b649
Add some From<Value> and TryFrom<Value> implementations (#1401) 2022-10-26 07:01:09 -07:00
Tobie Morgan Hitchcock
e9364d2efd Ensure GROUP BY fields with functions are output correctly 2022-10-25 18:04:00 -07:00
Tobie Morgan Hitchcock
9c788d9d21 Ensure unstable UUID functions are behind a build flag 2022-10-25 15:17:21 -07:00
Tobie Morgan Hitchcock
a074dc9af5 Add suport for WebSocket RPC binary protocol 2022-10-25 06:40:23 -07:00
Tobie Morgan Hitchcock
d12384f3fb Change method signature for converting strings to table names 2022-10-25 06:40:23 -07:00
Tobie Morgan Hitchcock
3cbb5eed78 Allow datetimes as an id parameter in the WebSocket RPC message 2022-10-25 06:06:02 -07:00
Tobie Morgan Hitchcock
2e1d39fcf8 Remove unused Response to Value conversion implementation 2022-10-25 06:05:02 -07:00
Tobie Morgan Hitchcock
8f873cae5c Accept SQL ranges within SQL objects and SQL arrays 2022-10-25 06:01:13 -07:00
Tobie Morgan Hitchcock
e1797d6170 Add public function for enabling internal serialization 2022-10-25 04:52:24 -07:00
Tobie Morgan Hitchcock
34dd96efb9 Fix linting tests 2022-10-25 02:41:16 -07:00
Aman Sharma
01858bf4ca
adds From<uuid::Uuid> for sql::Value and sql::Uuid (#1398) 2022-10-24 09:43:50 +01:00
Tobie Morgan Hitchcock
50a2c25688 Ensure cancelled context does not prevent FETCH of records
Closes #1395
2022-10-22 22:19:12 +01:00
Tobie Morgan Hitchcock
5b76a25932 Ensure equals comparator function never reeaches unreachable code
Closes #1360
2022-10-20 15:54:35 +01:00
Tobie Morgan Hitchcock
0c4994b33b Ensure nested non-defined objects are not stored in SCHEMAFULL table
Closes #1342
2022-10-20 15:41:32 +01:00
Rushmore Mushambi
f0eaf2bd19
Improve RPC method return types (#1384) 2022-10-19 23:54:41 +01:00
Tobie Morgan Hitchcock
2ceb10f4cb Allow Record IDs defined within parameters to be used in CREATE and RELATE statements
Closes #1383
2022-10-19 19:16:31 +01:00
Tobie Morgan Hitchcock
7f84504170 Remove old code comment 2022-10-19 18:56:56 +01:00
Tobie Morgan Hitchcock
67eb4b97a1 Fix tests 😖 2022-10-19 15:48:50 +01:00
Tobie Morgan Hitchcock
f0b30e9526 Format strings with single quotes if string does not contain any characters 2022-10-19 11:09:09 +01:00
Tobie Morgan Hitchcock
227bb0a3ce Ensure database doesn’t panic when rounding decimal values with more than 16 decimal places
Closes #1378
2022-10-19 11:06:17 +01:00
Tobie Morgan Hitchcock
7f56fb9964 Enable fetching fields and values from within complex Record IDs
Closes #1375
2022-10-19 11:03:13 +01:00
Tobie Morgan Hitchcock
ad6ee5b42d Add some additional code comments 2022-10-19 10:55:19 +01:00
Tobie Morgan Hitchcock
73bf56810e Enable searching within Record IDs using the CONTAINS operator
Closes #1377
2022-10-17 23:05:35 +01:00
Tobie Morgan Hitchcock
8902fc0a70 Don’t automatically treat naive dates as datetimes
Closes #1328
2022-10-17 03:34:07 +01:00
Tobie Morgan Hitchcock
eca8cd8d1d Ensure SQL datetimes are formatted correctly as strings 2022-10-17 03:25:58 +01:00
Tobie Morgan Hitchcock
d2761c6bf6 Ensure RELATE statements parse correctly with parameters
Closes #1313
2022-10-17 03:13:40 +01:00
Tobie Morgan Hitchcock
0a4b810fbd Allow parameters in LIMIT and START clauses in SQL SELECT statements
Closes #1332
Closes #116
2022-10-17 02:57:53 +01:00