Tobie Morgan Hitchcock
8ab01b510f
Remove unused code
2018-05-30 13:25:53 +01:00
Tobie Morgan Hitchcock
db37b8378b
Allow any expression for SELECT VERSION string
2018-05-30 13:25:11 +01:00
Tobie Morgan Hitchcock
7bf408336d
Allow expressions in SELECT field AS alias clauses
2018-05-30 13:24:45 +01:00
Tobie Morgan Hitchcock
74785bd70d
Add support for array index ranges in SQL queries
2018-05-13 22:14:19 +01:00
Tobie Morgan Hitchcock
b7d89ee65a
Add support for foreign tables with group by clauses
2018-05-02 02:43:04 +01:00
Tobie Morgan Hitchcock
efaccb8afa
Add math.min() and math.max() to rolling functions
2018-04-29 14:43:12 +01:00
Tobie Morgan Hitchcock
86b81c469e
Add math.nearestrank() SQL function
2018-04-29 14:42:35 +01:00
Tobie Morgan Hitchcock
2878b29dde
Add math.sqrt
SQL function
2018-04-29 14:02:19 +01:00
Tobie Morgan Hitchcock
ec6a44f2d6
Regenerate codec files
2018-04-27 00:46:43 +01:00
Tobie Morgan Hitchcock
1a37472f3f
Allow proper field names when removing a field
2018-04-27 00:46:36 +01:00
Tobie Morgan Hitchcock
ae303d062c
Add FETCH expressions to LIVE SELECT queries
2018-04-24 23:59:49 +01:00
Tobie Morgan Hitchcock
add47a5ada
Ensure correct ordering with same-compare values
2018-04-24 15:54:50 +01:00
Tobie Morgan Hitchcock
1f30035899
Add SQL FETCH functionality to SELECT statements
2018-04-22 00:10:52 +01:00
Tobie Morgan Hitchcock
35047ce04c
Improve remote array record fetching
2018-04-22 00:10:51 +01:00
Tobie Morgan Hitchcock
abe117b7d3
Don’t mask the named return values
...
The defer function is expecting an expression value, not a nil value, and therefore we shouldn’t override the named return values in the function.
2018-04-20 23:49:45 +01:00
Tobie Morgan Hitchcock
7afe14ab1a
Add ‘purge’ SQL function
2018-04-20 21:34:54 +01:00
Tobie Morgan Hitchcock
671e59d13f
Remove unused ‘binary’ SQL function
2018-04-20 21:33:54 +01:00
Tobie Morgan Hitchcock
2d17f69a8c
Ensure all SQL THINGs are processed correctly from JSON
2018-04-20 12:02:58 +01:00
Tobie Morgan Hitchcock
49ec33987f
Update generated code
2018-04-14 21:59:16 +01:00
Tobie Morgan Hitchcock
7602b77c6d
Store regex values in special sql.REGEX type
2018-04-14 21:56:29 +01:00
Tobie Morgan Hitchcock
dc700c34f6
Update 3rd party package dependencies
2018-04-14 19:24:25 +01:00
Tobie Morgan Hitchcock
2a74759a71
Enable IF and RUN statements in MultStatements
2018-04-14 18:36:28 +01:00
Tobie Morgan Hitchcock
ac19b552e5
Add SQL RUN query statement type
2018-04-14 17:55:05 +01:00
Tobie Morgan Hitchcock
917dbff89d
Add math.fixed function for truncating floats
2018-04-13 20:48:48 +01:00
Tobie Morgan Hitchcock
3f7d7fc863
Add fuzzy string search to conditional SQL clauses
2018-04-13 20:34:52 +01:00
Tobie Morgan Hitchcock
be832029a7
Remove google and syslog logging
2018-04-05 08:51:44 +01:00
Tobie Morgan Hitchcock
b988b2c890
Remove ‘url’ and ‘color’ SQL field types
2018-04-05 00:35:08 +01:00
Tobie Morgan Hitchcock
b8972ae2c2
Mathmatical sql functions must be prefixed with ‘math’
...
All mathmatical functions must now be used by specifying the full function name. For example `avg` is now `math.avg`.
2018-04-05 00:34:09 +01:00
Tobie Morgan Hitchcock
0dc9ad339c
Enable multiple expressions with database events
...
It is now possible to run multiple query expressions when an event on a table has occured. Query expressions can be separated with a semicolon, and will be run in the same transaction as the main query.
2018-04-04 19:20:07 +01:00
Tobie Morgan Hitchcock
085ba565b2
The SQL function string.reverse should take 1 argument
2018-04-02 23:44:51 +01:00
Tobie Morgan Hitchcock
ca392f87a7
Add ON SIGNUP and ON SIGNIN events to SQL SCOPE
...
It is now possible to run queries when a user signs-up or signs-in, by specifying multiple queries within an ON SIGNUP (…) clause, or a ON SIGNIN (...) clause.
2018-03-18 21:30:02 +00:00
Tobie Morgan Hitchcock
0dae9d2366
Add sql.MultExpression type
2018-03-18 21:01:29 +00:00
Tobie Morgan Hitchcock
f77daca0da
Simplify subquery parsing
2018-03-18 20:01:41 +00:00
Tobie Morgan Hitchcock
3436634586
Add SQL either function for simplified IF ELSE clauses
2018-03-18 19:03:14 +00:00
Tobie Morgan Hitchcock
926ef37234
LET and RETURN should not need SC level permissions
2018-02-12 15:38:34 +00:00
Tobie Morgan Hitchcock
2f23e84877
Parse times and records within json content
2018-01-10 13:17:50 +00:00
Tobie Morgan Hitchcock
b54e551353
No need to pass sql.parser into sql.scanner
2018-01-10 13:07:09 +00:00
Tobie Morgan Hitchcock
cc8f4ec29e
Use special SQL type for null values
2017-12-12 01:10:37 +00:00
Tobie Morgan Hitchcock
cacdf6dd49
Add SQL function for creating an array
2017-12-12 00:54:18 +00:00
Tobie Morgan Hitchcock
8849c7c30a
Enable specifying a regex using a function
2017-12-11 17:49:58 +00:00
Tobie Morgan Hitchcock
0c607302ed
Ensure one can specify regexes in sql expressions
2017-12-11 15:59:55 +00:00
Tobie Morgan Hitchcock
e3c7aacd66
Enable parameters in LIVE queries
2017-12-08 10:29:52 +00:00
Tobie Morgan Hitchcock
84b9cdc93a
Fix binary equality tree parsing and calculations.
2017-12-06 20:18:57 +00:00
Tobie Morgan Hitchcock
19ce0b7cad
Improve IF / ELSE statement formatting
2017-12-05 11:09:06 +00:00
Tobie Morgan Hitchcock
ccdc6fb8ea
Add ability to define the order fields are processed
2017-12-05 01:57:25 +00:00
Tobie Morgan Hitchcock
e27a9e78a7
Enable password field type without need to quote
2017-12-05 01:13:50 +00:00
Tobie Morgan Hitchcock
449ce9a4a8
Make sure ORDER BY clauses are formatted correctly
2017-12-04 18:45:51 +00:00
Tobie Morgan Hitchcock
14d3539dbf
Add SQL functions for parsing urls
2017-12-04 10:06:01 +00:00
Tobie Morgan Hitchcock
42bbc078e0
Don’t allow params inside SQL PathExpressions
2017-11-29 10:21:02 +00:00
Tobie Morgan Hitchcock
ba4af9a305
Remove unused SQL keyword
2017-11-28 19:02:11 +00:00