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
|
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
|
0052aade7c
|
Implement variadic and/or/+/*
|
2020-09-25 16:40:15 -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 |
|
Sean Corfield
|
11ef895c4a
|
Clean up dialect support; start docs
Also move old namespaces to test-only tree for reference while I
continue developing V2.
|
2020-09-24 19:07:32 -07:00 |
|
Sean Corfield
|
6cf8fa9e45
|
Implement base clause order for more predictable dialect selection
|
2020-09-24 11:13:08 -07:00 |
|
Sean Corfield
|
ba701b60cd
|
Continue to support Clojure 1.7 for now
|
2020-09-24 11:04:18 -07:00 |
|
Sean Corfield
|
3ce47b92f2
|
Implement :inline syntax; allow select call without alias
|
2020-09-23 22:52:57 -07:00 |
|
Sean Corfield
|
97531fa4cf
|
Implement array as SQL syntax instead of special HoneySQL syntax
|
2020-09-23 22:25:13 -07:00 |
|
Sean Corfield
|
f7d5e3a4cf
|
Down to just 8 failures now!
Mising: array, inline, parameterizer.
|
2020-09-23 18:15:20 -07:00 |
|
Sean Corfield
|
1a699f18ab
|
Support more clauses; flesh out dialect and clause ordering
|
2020-09-23 12:55:02 -07:00 |
|
Sean Corfield
|
a1d90a6382
|
Work toward more 1.x compatibility
Temporarily disable `AS` in alias while testing compatibility; only
quoted by default if `:dialect` specified (may revisit this).
|
2020-09-23 00:14:25 -07:00 |
|
Sean Corfield
|
834ac3a096
|
Rename sql-format back to format now Chlorine is updated!
|
2020-09-21 10:56:05 -07:00 |
|
Sean Corfield
|
1dc0447244
|
Convert more RCFs to tests
|
2020-09-20 22:25:28 -07:00 |
|
Sean Corfield
|
b6d6d2c4f4
|
Refactor to sql-format for now
|
2020-09-20 21:33:04 -07:00 |
|
Sean Corfield
|
2c98d35f63
|
Start some tests; implement more clauses
|
2020-09-20 19:17:37 -07:00 |
|
Sean Corfield
|
29b6e47a8e
|
Experimental WIP
|
2020-09-20 18:48:07 -07:00 |
|
Sean Corfield
|
b3baa094c2
|
Fixes #257 by adding CROSS JOIN
|
2020-05-29 16:01:49 -07:00 |
|
Sean Corfield
|
d86150784b
|
Fixes #239 by never qualifying inserted column names
|
2020-05-18 12:06:20 -07:00 |
|
Sean Corfield
|
ac92047d5e
|
Refer/link to next.jdbc as appropriate
|
2020-03-08 15:40:08 -07:00 |
|
Sean Corfield
|
58a9a97694
|
Remove macrovich dependency
|
2020-03-08 15:30:48 -07:00 |
|
Sean Corfield
|
8784a104fb
|
Fixes #253 properly; logs #254 and #255 in CHANGES
|
2020-03-06 09:42:51 -08:00 |
|
Ted Coakley
|
e7dce6b347
|
Adds support for except set operation #254
|
2020-03-06 17:34:06 +00:00 |
|
Sean Corfield
|
9fb3d42660
|
Release 0.9.9 fixes #253
|
2020-03-02 16:01:14 -08:00 |
|
Sean Corfield
|
a732815b37
|
Fixes #249 by adding :namespace-as-table? option for 0.9.8
|
2019-09-07 23:42:38 -07:00 |
|
Sean Corfield
|
e7f2343ae7
|
Tweak argument names
|
2019-09-07 15:58:48 -07:00 |
|
Sean Corfield
|
bb73dcbda7
|
Fixes #162 by adding composite/:composite
Relies on paren-wrapping within subqueries which is the context for
values.
|
2019-09-07 15:56:06 -07:00 |
|
Sean Corfield
|
f17a6f5582
|
Fixes #247 by reverting #132 / #131
Adds `*allow-namespaced-names?*` Var and `:allow-namespaced-names?`
option so the previous behavior can still be used.
|
2019-09-07 15:18:10 -07:00 |
|