Sean Corfield
|
b547a94003
|
Restore - -> _ translation from 1.0
|
2020-10-12 22:54:46 -07:00 |
|
Sean Corfield
|
f14b73e592
|
Start merging old core tests (for helpers)
|
2020-10-12 18:50:07 -07:00 |
|
Sean Corfield
|
0206eabc1e
|
Empty SQL vector support
Drop clauses that generate no SQL
|
2020-10-12 18:38:35 -07:00 |
|
Sean Corfield
|
eff3b03a81
|
Support case/when/then/else
|
2020-10-12 18:38:05 -07:00 |
|
Sean Corfield
|
d1e4e196d0
|
Support empty conditions
Which remove the clause
|
2020-10-12 18:37:48 -07:00 |
|
Sean Corfield
|
febcf385ee
|
Yet another where helper fix
Support nil conditions
|
2020-10-12 18:37:28 -07:00 |
|
Sean Corfield
|
96260901c2
|
All v1 core clauses are implemented now!
|
2020-10-12 14:53:52 -07:00 |
|
Sean Corfield
|
796f11c3f4
|
Fix composite by turning it into special syntax
|
2020-10-12 11:42:47 -07:00 |
|
Sean Corfield
|
ccd5447a09
|
Format sequential values as full SQL expressions
|
2020-10-12 11:33:18 -07:00 |
|
Sean Corfield
|
2decf35072
|
Fix most of the README formatting
|
2020-10-09 23:59:43 -07:00 |
|
Sean Corfield
|
9da83b5e1b
|
Fix where merging; fix single-arg helpers
|
2020-10-09 23:59:30 -07:00 |
|
Sean Corfield
|
d04d9f600a
|
Fix VALUES with multiple hash maps
|
2020-10-09 23:58:55 -07:00 |
|
Sean Corfield
|
15ace00e49
|
Fix string alias (should quote)
|
2020-10-09 23:58:38 -07:00 |
|
Sean Corfield
|
98b18bbb6e
|
Fix where/having helpers; add select-distinct
|
2020-10-09 23:05:05 -07:00 |
|
Sean Corfield
|
a83998d354
|
Documented extension mechanism; updated README
Helpers are the next big piece of work.
|
2020-10-09 22:31:55 -07:00 |
|
Sean Corfield
|
97a3782112
|
Support :inline option
This is similar to `:parameterizer :none` (but better).
|
2020-10-09 21:52:18 -07:00 |
|
Sean Corfield
|
0c7ce43381
|
Address #279 by treating UNION expressions as nested
|
2020-10-09 21:30:45 -07:00 |
|
Sean Corfield
|
0255307aaf
|
Bump to latest depstar
|
2020-10-09 14:53:13 -07:00 |
|
Sean Corfield
|
40828b2c57
|
Update to latest depstar; latest CLI
|
2020-10-08 22:29:10 -07:00 |
|
Sean Corfield
|
e4e8dd3342
|
Latest test-runner SHA
|
2020-10-07 23:04:52 -07:00 |
|
Sean Corfield
|
8db28e964d
|
Update deps-deploy group ID (and version)
|
2020-10-07 22:27:13 -07:00 |
|
Sean Corfield
|
04724df814
|
Implement :lift special syntax
|
2020-10-02 13:43:44 -07:00 |
|
Sean Corfield
|
6632335384
|
Add nesting support in expressions and the DSL
|
2020-10-02 13:24:44 -07:00 |
|
Sean Corfield
|
9f8d1a8564
|
Implement :?foo [:param :foo] and primitive [:raw "sql"]
|
2020-10-01 23:30:18 -07:00 |
|
Sean Corfield
|
ddef4068ba
|
Ensure DSL elements can be symbols (as well as keywords)
|
2020-09-30 13:00:09 -07:00 |
|
Sean Corfield
|
a789d4a4ff
|
Support registration of new infix operators and new function/syntax
|
2020-09-29 14:40:03 -07:00 |
|
Sean Corfield
|
b94f169af3
|
Normalize symbol/keyword logic
We will allow symbols anywhere that we previously allowed keywords.
|
2020-09-29 14:20:34 -07:00 |
|
Sean Corfield
|
8b2f0ef292
|
Add locking select support via for/lock
|
2020-09-28 20:45:43 -07:00 |
|
Sean Corfield
|
867d5d3482
|
Implement composite; clean up readme
|
2020-09-28 19:24:17 -07:00 |
|
Sean Corfield
|
6d31c4839d
|
Add first pass of helpers
|
2020-09-28 13:47:55 -07:00 |
|
Sean Corfield
|
1fdd50d6b0
|
Add more tests on insert
|
2020-09-28 13:18:34 -07:00 |
|
Sean Corfield
|
a7590e9216
|
Enhance special syntax
Pass op in as first argument so we can write more generic functions.
|
2020-09-28 13:18:21 -07:00 |
|
Sean Corfield
|
0706d0b7ba
|
Improve insert into support
|
2020-09-28 12:12:40 -07:00 |
|
Sean Corfield
|
534401e5d6
|
Add ILIKE/NOT-ILIKE
|
2020-09-28 12:12:25 -07:00 |
|
Sean Corfield
|
ad49c4e386
|
Add NOT operator, improve NULL support
|
2020-09-28 12:12:10 -07:00 |
|
Sean Corfield
|
804305d3c5
|
Add EXCEPT ALL
|
2020-09-28 11:52:32 -07:00 |
|
Sean Corfield
|
6db2426046
|
Fix do update set; add on conflict tests
|
2020-09-28 11:49:29 -07:00 |
|
Sean Corfield
|
61cf6eda5a
|
Add variadic string concatenation ||
|
2020-09-28 11:49:13 -07:00 |
|
Sean Corfield
|
25097af134
|
First cut of on conflict support
|
2020-09-26 15:16:12 -07:00 |
|
Sean Corfield
|
9154d73678
|
Implement returning (postgres)
|
2020-09-26 00:39:54 -07:00 |
|
Sean Corfield
|
002523bb8c
|
Generate AS for select/from; except for Oracle
|
2020-09-26 00:17:31 -07:00 |
|
Sean Corfield
|
6aced04179
|
Address #266 by adding :pretty? true option
Adds newline before, after, and between each SQL clause.
|
2020-09-25 23:58:51 -07:00 |
|
Sean Corfield
|
4d3b317520
|
Add meta unwrap for more feature support
|
2020-09-25 17:10:25 -07:00 |
|
Sean Corfield
|
ae6229c282
|
Move data_readers to test
Since we will not need/support this in V2
|
2020-09-25 16:44:01 -07:00 |
|
Sean Corfield
|
0052aade7c
|
Implement variadic and/or/+/*
|
2020-09-25 16:40:15 -07:00 |
|
Sean Corfield
|
5449c23ede
|
Clarify tests
Annotate parameterizer tests as known failures.
Create inline versions of :parameterizer :none tests.
|
2020-09-25 16:39:50 -07:00 |
|
Sean Corfield
|
a6c1f98b71
|
Fix CTE syntax
Should always be wrapped in parens
|
2020-09-25 16:38:38 -07:00 |
|
Sean Corfield
|
1ebbbc1772
|
Fix inline string behavior
|
2020-09-25 16:38:11 -07:00 |
|
Sean Corfield
|
63a079ca8d
|
Bump readme version (and gen'd code)
|
2020-09-25 15:31:29 -07:00 |
|
Sean Corfield
|
9f20ade0fe
|
Fix is/not null generation
|
2020-09-25 15:31:11 -07:00 |
|