Commit graph

614 commits

Author SHA1 Message Date
Tobie Morgan Hitchcock
715b79c24e Fix warnings in release mode 2023-03-25 20:48:51 +00:00
Tobie Morgan Hitchcock
cdac4f84cd Add support for custom SQL functions
Closes #247
2023-03-25 19:44:03 +00:00
Tobie Morgan Hitchcock
a64ebdb4a2 Ensure sql::Statement is Storeable 2023-03-25 19:42:45 +00:00
Tobie Morgan Hitchcock
f395162830 Simplify Cargo.toml file 2023-03-25 07:56:22 +00:00
Tobie Morgan Hitchcock
9afb3499ae Sort casting functions by name 2023-03-20 15:22:19 +00:00
Rushmore Mushambi
735856e5b3
Add Axum example (#1715) 2023-03-20 15:20:57 +00:00
Tobie Morgan Hitchcock
407a4c3381 Ensure JavaScript function code is parsed correctly
Closes #1482
2023-03-18 14:52:16 +00:00
Tobie Morgan Hitchcock
42725789a0 Upgrade Rust code deprecation warnings 2023-03-18 09:18:40 +00:00
Tobie Morgan Hitchcock
f48de42695 Add suport for flattened query results with VALUE field clauses
Closes #1326
2023-03-17 07:32:31 -04:00
Emmanuel Keller
19c287a011
Implement transaction debug tracing (#1668) 2023-03-16 09:11:30 -04:00
Tobie Morgan Hitchcock
b9df5e64ff Add code and documentation comments 2023-03-16 07:13:47 -04:00
Finn Bear
b0811b263e
Fix #1698 - reduce code duplication in TiKV txn. (#1699) 2023-03-13 22:54:21 -04:00
Emmanuel Keller
f3e605afde
Implements transaction isolation testing (#1674) 2023-03-10 15:24:27 +00:00
Tobie Morgan Hitchcock
d31c6e4fb6 Output milliseconds in SQL Duration strings 2023-03-09 19:32:32 +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
fa0ec302ca Add extra tests for nanosecond and millisecond parsing 2023-03-07 09:54:58 +00:00
Tobie Morgan Hitchcock
d8723bf03a Order database keys correctly 2023-03-07 09:54:58 +00:00
Alejandro
d7956ea73b
Add From<Vec<String> implementation to Value (#1688) 2023-03-07 09:52:34 +00:00
Tobie Morgan Hitchcock
5e2236dbfd Add initial implementation for processing LIVE queries 2023-02-22 18:04:30 +00:00
Tobie Morgan Hitchcock
ace60e4d1d Enable DIFF option in LIVE SELECT queries 2023-02-22 18:04:30 +00:00
Tobie Morgan Hitchcock
0589465095 Ensure current document is passed into block statements 2023-02-22 18:04:30 +00:00
Tobie Morgan Hitchcock
c9e98b0a52 Fix pretty printing of block statements 2023-02-22 18:04:30 +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
9c18025cca Use new SQL Block type for <future> expressions 2023-02-21 14:15:19 +00:00
Tobie Morgan Hitchcock
9fcf4c9419 Add a new SQL Block type for multi-line statements and expressions
Closes #225
Closes #1319
Related to #247
2023-02-21 14:15:02 +00:00
Tobie Morgan Hitchcock
70ec7c599e Add pretty-printing support for IF ELSE statements
Related to #247
Related to #225
Related to #1319
2023-02-21 12:29:02 +00:00
Tobie Morgan Hitchcock
223d119b2c Allow SQL subqueries to be ended witrh ; character
Related to #247
Related to #225
Related to #1319
2023-02-20 20:40:05 +00:00
Tobie Morgan Hitchcock
185eb91f22 Allow raw SQL subqueries without surrounding brackets
Related to #247
Related to #225
Related to #1319
2023-02-20 14:24:37 +00:00
Tobie Morgan Hitchcock
275cf18a3a Enable RETURN statements in subqueries
Related to #1319
2023-02-19 19:47:34 +00:00
Tobie Morgan Hitchcock
f7dd73212d Make SQL subquery behaviour understandable and consistent
Closes #1408
Closes #1441
2023-02-19 17:34:18 +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
132354e199 Fix typo in code comment 2023-02-18 18:30:23 +00:00
Tobie Morgan Hitchcock
ef7955c293 Ensure UTF surrogates are removed within strings
Closes #1661
2023-02-16 12:22:23 +00:00
Tobie Morgan Hitchcock
454612487a Allow sending Table type for LIVE query RPC method 2023-02-14 11:01:31 +00:00
Tobie Morgan Hitchcock
0e8866b4e3 Add blueprint for JavaScript Web APIs 2023-02-13 17:47:09 +00:00
Tobie Morgan Hitchcock
d17b658163 Support us in addition to µs for microsecond durations 2023-02-13 16:06:36 +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
a4db20fb05 Add descriptions for all datastore key types 2023-02-12 12:19:26 +00:00
Tobie Morgan Hitchcock
94cdef565f Ensure function arguments are processed concurrently 2023-02-12 12:18:47 +00:00
Tobie Morgan Hitchcock
1e93c0f304 Ensure permissions are not chekced on PERMISSIONS clauses
Closes #1633
2023-02-12 11:48:11 +00:00
Tobie Morgan Hitchcock
ea84f839da Update 3rd party dependencies 2023-02-11 23:00:03 +00:00
Tobie Morgan Hitchcock
d2571a6b29 Ensure UUIDs convert to strings correctly
Closes #1650
2023-02-11 18:21:02 +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
d3e7936d5e Temporarily remove sql! parser runtime macro
Closes #1643
2023-02-09 10:53:19 +00:00
Tobie Morgan Hitchcock
48756a0a96 Update 3rd party dependencies
Closes #1642
2023-02-07 08:44:25 +00:00