Sean Corfield
bfc8ad6821
prep for 2.4.1002
2023-03-03 15:57:05 -08:00
Sean Corfield
7e35cb31bf
fix #462 by adding precedence caveat to docs
2023-03-03 15:52:52 -08:00
Sean Corfield
1d7237884d
fix #471 by documenting SQL kws in fn call args
2023-03-03 15:42:04 -08:00
Sean Corfield
3c65999ef1
fix #474 by documenting dot-selection
...
and adding support for two levels of field/column selection
2023-03-03 15:26:22 -08:00
Sean Corfield
f0ccaae192
note #463 / #475 in changelog
2023-03-03 10:16:50 -08:00
Sean Corfield
da150f03e3
address #474
2023-03-01 16:55:54 -08:00
Sean Corfield
5b4b709010
note PR #473 in changelog
2023-03-01 08:44:53 -08:00
Sean Corfield
0936095040
address #471
2023-02-28 17:38:13 -08:00
Sean Corfield
a610f256dd
address #466 by collapsing 0-arity :and/:or
2023-02-27 20:07:24 -08:00
Sean Corfield
63c7a45578
add three PR-based fixes to changelog
2023-02-27 18:36:22 -08:00
Sean Corfield
de0adf56ef
fixes #461 ; prep for 2.4.980
2023-02-15 22:10:45 -08:00
Sean Corfield
0a6f645d91
prep for 2.4.979
2023-02-11 13:39:18 -08:00
Sean Corfield
762252b660
fixes #459 by making all operators variadic
...
except for := and the various :<> variants
some operators only make sense in binary usage and will produce invalid
SQL if used in a non-binary manner
2023-02-11 13:35:55 -08:00
Sean Corfield
f8532dfd33
fixes #458 by adding four registered-*? predicates
2023-02-11 12:54:43 -08:00
Sean Corfield
ca78c7eed4
prep for 2.4.972
2023-02-02 10:35:23 -08:00
Sean Corfield
213c152fdb
fixes #456
2023-02-01 22:20:14 -08:00
Sean Corfield
22f259e897
prep for 2.4.969
2023-01-14 16:00:22 -08:00
Sean Corfield
4a7c3631a6
fix #454 by allowing - to be variadic
2023-01-14 15:35:03 -08:00
Sean Corfield
6bdc262e7c
close #452 - support :replace-into in all dialects
2023-01-14 15:27:42 -08:00
Sean Corfield
d17d44ffcf
fix #451
2023-01-14 15:11:16 -08:00
Sean Corfield
6b015400ed
fix #445 #453
2023-01-14 14:58:13 -08:00
Sean Corfield
83ad5cff74
fx #447 by updating deps/actions
2023-01-14 14:18:03 -08:00
Sean Corfield
56823b8888
prep for 2.4.962
2022-12-17 16:18:19 -08:00
Sean Corfield
bf96f034c3
update docs; fix set-options!
2022-12-17 16:02:02 -08:00
Sean Corfield
0faf611855
wordsmith 2.4.947 changes
2022-12-07 12:24:57 -08:00
Sean Corfield
6e5e1b100d
fix #433 #432 by smithing the docs
2022-11-20 04:49:31 -08:00
Sean Corfield
b5e55cf95a
note cast fix #443 in changelog
2022-11-19 19:35:44 -08:00
Sean Corfield
562b20634a
fix #434 by special-casing array
2022-11-17 22:39:48 -08:00
Sean Corfield
db1b37eaa3
fix #441
2022-11-07 09:18:36 -08:00
Sean Corfield
fd64353f41
prep for 2.4.947
2022-11-05 17:24:15 -07:00
Sean Corfield
95e50a930e
fixes #386 #437 #439
2022-11-05 17:15:32 -07:00
Sean Corfield
e8ea9283cc
fix Support full TRUNCATE syntax (cascade, identity) #438
2022-11-04 23:40:30 -07:00
Sean Corfield
6c107b7cf0
fix #435 by documenting CREATE TEMP TABLE etc
2022-10-01 00:31:20 -07:00
Sean Corfield
74b05965c1
fix #431 by using if-some instead of if-let
2022-09-20 03:51:19 -07:00
Sean Corfield
9af194f8a2
fix #415 docs already suggest this should work
...
so this is "just" a bug fix and there are already tests in place.
2022-09-12 18:53:33 -07:00
Sean Corfield
5d7a3faea5
address #415 by supporting multiple drop columns
2022-09-12 13:51:54 -07:00
Sean Corfield
fb601c90d9
fix #430 by clarifying the additional escape hatch semantics
2022-09-12 12:45:50 -07:00
Sean Corfield
02d20bd78c
address #430 by expanding escape hatch from #352
2022-09-11 20:52:53 -07:00
Sean Corfield
a2571ef312
close #427 by documenting the new function
2022-09-11 19:43:13 -07:00
Sean Corfield
63df2f3dc9
address #427 by adding set-options!
2022-09-11 14:21:39 -07:00
Sean Corfield
ae27fb75e9
note release date for 2.3.928
2022-09-03 21:43:37 -07:00
Sean Corfield
23be700b7e
prep for 2.3.928
2022-09-03 21:39:37 -07:00
Sean Corfield
2f1d3ae870
fixes #421 replace into
2022-09-03 21:34:09 -07:00
Sean Corfield
d0e0badf2c
add/update docs for #422 #423
2022-09-03 21:07:06 -07:00
Sean Corfield
3073d28525
address #423 by adding support for default
...
needs documentation
2022-09-01 22:54:00 -07:00
Sean Corfield
737699c11a
fix #425 by clarifying MySQL vs PostgreSQL
2022-09-01 22:23:33 -07:00
Sean Corfield
a879a2d8a1
auto-quote unusual entities by default
2022-08-23 15:41:38 -07:00
Sean Corfield
7a23ab649e
with materialization
2022-08-16 17:48:41 -07:00
Sean Corfield
99e955f420
fix #419 by adding InlineValue protocol
2022-08-06 21:49:49 -07:00
Sean Corfield
e6654f7a22
check for empty where clauses fix #413
2022-08-06 21:11:08 -07:00
Sean Corfield
061edc42f7
prep for 2.3.911
2022-07-29 18:27:02 -07:00
Sean Corfield
f0ada59fff
fix #406
2022-07-29 15:41:04 -07:00
Sean Corfield
5be96ba6e3
document #416 #417
2022-07-28 20:37:34 -07:00
Sean Corfield
5c6ce8a379
update change log
2022-07-28 19:59:31 -07:00
Sean Corfield
8e72cb8f2c
fixes #414
2022-07-15 11:13:15 -07:00
Sean Corfield
16ce2e8b2d
fix #412 (update change log to reflect it)
2022-07-05 22:43:05 -07:00
Sean Corfield
fb1decbd1e
fixes #409 by making the check conditional
2022-05-20 10:46:04 -07:00
Sean Corfield
5fe73c75bc
Support custom dialects fixes #401 (add docs/tests)
2022-05-01 17:34:31 -07:00
Sean Corfield
8c8b05e67f
Support custom dialects: addresses #401
...
Still needs tests and documentation.
2022-04-30 22:03:36 -07:00
Sean Corfield
d179004180
clarify change for #396
2022-04-23 16:15:02 -07:00
Sean Corfield
796c734cba
prep for 2.2.891 release
2022-04-23 16:11:52 -07:00
Sean Corfield
270b9439c8
attempting to cache SQL that contains IN () will throw fixes #396
2022-04-23 15:54:24 -07:00
Sean Corfield
e45ea8586e
Add PostgreSQL JSON / regex operators fixes #398
2022-04-23 15:40:47 -07:00
Sean Corfield
a2e02c8a03
fix #394 by escaping quote chars
...
This matches the HoneySQL 1.x behavior now.
2022-03-31 17:34:51 -07:00
Sean Corfield
314f497417
fix #400 by adding :table clause
2022-03-26 16:58:28 -07:00
Sean Corfield
ab7c235329
fix #399 by correcting docs and tests
2022-03-26 13:45:43 -07:00
Sean Corfield
af69f12630
address #398 (needs docs)
2022-03-25 21:48:00 -07:00
Sean Corfield
ccaf29292a
CI change for Clojure 1.11 release
2022-03-25 21:47:30 -07:00
Sean Corfield
4823ec8694
update build-clj
2022-03-06 12:09:46 -08:00
Sean Corfield
f711b934fa
fix #387 properly
2022-02-22 21:27:10 -08:00
Sean Corfield
beedc35a22
prep for 2.2.868
2022-02-21 20:28:07 -08:00
Sean Corfield
803ff41dc0
Dehyphen improvements fixes #387
2022-02-21 19:09:49 -08:00
Sean Corfield
4bf76920ef
fix #385 by quoting inlined uuids
2022-02-09 10:20:36 -08:00
Sean Corfield
c7c634d694
change :' to use format-entity #352
2022-02-02 23:51:01 -08:00
Sean Corfield
b7b1ebafb9
note #352 in changelog
2022-02-02 22:36:59 -08:00
Sean Corfield
1d22086fce
fix #381 by adding generic helpers; prep for 2.2.861
2022-01-30 22:31:37 -08:00
Sean Corfield
8a2f447676
Fix #382 by adding :case-expr syntax
2022-01-29 17:19:17 -08:00
Sean Corfield
139de6f56c
fix #380 by accounting for vars
2022-01-21 13:05:15 -08:00
Sean Corfield
30209b6cc7
prep for 2.2.858
2022-01-20 13:09:47 -08:00
Sean Corfield
826407e9db
first pass of caching formatter
...
needs more documentation.
Initial results suggest a speedup for simple queries of 2-3x.
Complex queries can see up to 20x speedup.
2022-01-08 00:41:21 -08:00
Sean Corfield
2670abc75f
fix #377 by adopting @corasaurus-hex function as map=
2022-01-07 23:16:56 -08:00
Sean Corfield
99ce051a9d
add array/struct support
2022-01-07 12:53:30 -08:00
Sean Corfield
a653f9b157
address #281 add select * except / replace for BigQuery
2022-01-06 23:02:20 -08:00
Sean Corfield
8976379fa6
update build-clj
2022-01-06 20:30:09 -08:00
Sean Corfield
0867ce54dc
update build-clj
2022-01-04 14:00:41 -08:00
Sean Corfield
6e4e1f6928
prep for 2.2.840
2021-12-23 13:37:20 -08:00
Sean Corfield
8979e938f3
fixes #374
2021-12-23 13:32:47 -08:00
Sean Corfield
b30aa0f3f9
fix #375
2021-12-21 22:54:02 -08:00
Sean Corfield
aa8089524b
update build/test dependencies
2021-12-13 10:50:29 -08:00
Sean Corfield
8118f5448e
prep for 2.1.833
2021-12-03 13:23:51 -08:00
Sean Corfield
d607f01dd5
prep for 2.1.832
2021-12-03 13:19:27 -08:00
Sean Corfield
e0cafbd434
extend lint checks to several column lists
2021-12-03 13:06:34 -08:00
Sean Corfield
dc37852024
fix #372
2021-12-02 15:20:03 -08:00
Sean Corfield
718b7f036f
prep for 2.1.829
2021-11-27 16:02:44 -08:00
Sean Corfield
87039e7159
clarify argument lists of helper functions
2021-11-27 15:53:36 -08:00
Sean Corfield
66fc3a68ee
fix #354
2021-11-27 15:27:12 -08:00
Sean Corfield
d660c059d4
fix #370
2021-11-26 22:40:51 -08:00
Sean Corfield
be1df97b2b
fix #371
2021-11-26 22:30:36 -08:00
Sean Corfield
9052626805
prep for 2.1.818; document :values-default-columns
2021-10-04 16:09:28 -07:00
Sean Corfield
3cacec9c32
addresses #366 -- needs documentation!
2021-10-03 22:32:05 -07:00
Sean Corfield
6aee04e25c
fixes #365
2021-10-03 22:18:12 -07:00
Sean Corfield
3d0a9ba79c
fixes #367
2021-10-03 21:59:11 -07:00
Sean Corfield
78cc769b98
prep for 2.0.813
2021-09-25 17:58:51 -07:00
Sean Corfield
feb0c9a6f8
fixes #347
2021-09-25 17:35:02 -07:00
Sean Corfield
92e0a04a84
fixes #353 fixes #349
2021-09-25 17:27:04 -07:00
Sean Corfield
dae09ff601
fixes #363 by improving inlining capability
2021-09-25 17:06:48 -07:00
Sean Corfield
e44a30a7fd
fixes #364
2021-09-25 16:32:00 -07:00
Sean Corfield
ec758dd818
support AS in DELETE FROM alias
2021-09-01 10:20:19 -07:00
Sean Corfield
3798dca428
update change log; clean up build
2021-08-30 19:30:55 -07:00
Sean Corfield
17881ef2b4
update eastwood etc
2021-08-30 18:47:10 -07:00
Sean Corfield
ee65201cfc
prep for 2.0 Gold (2.0.783)
2021-08-15 11:27:09 -07:00
Sean Corfield
5191abaa6c
switch to tools.build
2021-08-12 19:20:02 -07:00
Sean Corfield
9ece8972b5
fixes #344 by special-casing MySQL SET
2021-08-12 18:26:39 -07:00
Sean Corfield
249ab639ec
Add links to HoneySQL web app
2021-08-06 11:35:53 -07:00
Sean Corfield
e51637008d
update change log
2021-07-29 23:23:29 -07:00
Sean Corfield
10e6e755e9
fixes #340
2021-07-22 19:49:25 -07:00
Sean Corfield
3288ee7ec5
Update changelog to reflect doc changes
2021-07-18 19:02:19 -07:00
Sean Corfield
50bbfef07f
Fixes #338 properly by making offset/fetch smarter
2021-07-17 17:57:17 -07:00
Sean Corfield
52e2a57fca
Fix fetch helper
2021-07-17 16:51:34 -07:00
Sean Corfield
1836c7bcf1
Address #332 by improving :cross-join docs
2021-07-17 14:49:18 -07:00
Sean Corfield
679a0309db
prep for 2.0.0-rc4
2021-07-17 14:25:55 -07:00
Sean Corfield
7e84b58463
fixes #338 by adding ONLY to :fetch
2021-07-17 13:32:43 -07:00
Sean Corfield
a393cd89e2
fixes #337 by using clojure.test for cljs
2021-07-15 19:26:59 -07:00
Sean Corfield
1b2e742b38
Reflect revert of CI changes
2021-06-21 15:26:23 -07:00
Sean Corfield
8d159391c0
Accept parts of #331
2021-06-21 15:20:41 -07:00
Sean Corfield
13b640d486
Note with-columns bug fix
2021-06-21 14:51:45 -07:00
Sean Corfield
00b20f6bbf
Address #330 by improving exception
2021-06-17 12:54:15 -07:00
Sean Corfield
a2ee638b3b
prep for 2.0.0-rc3
2021-06-16 23:01:33 -07:00
Sean Corfield
bece0f1fd1
Fixes #327 by correcting generic-1 helper
2021-06-12 18:57:36 -07:00
Sean Corfield
21c59ff96d
Update CHANGELOG for #327
2021-06-12 18:48:27 -07:00
Sean Corfield
a51cfe5a2e
Fixes #328 by adding :distinct special syntax
2021-06-12 18:15:59 -07:00
Sean Corfield
21e59ed408
ClojureScript (not 's')
2021-06-09 17:25:45 -07:00
Sean Corfield
77191e26f6
Explain SELECT function expression
2021-05-19 18:12:50 -07:00
Sean Corfield
52308d484f
Support PostgreSQL && array operator
2021-05-17 10:40:19 -07:00
Sean Corfield
81fda8592d
Prep for 2.0.0 RC 2
2021-05-10 22:51:41 -07:00
Sean Corfield
9e0b31bbd9
Fixes #325 Fixes #326 adds tests/docs
2021-05-10 22:44:57 -07:00
Sean Corfield
819c6e7c19
Additional work on #325 ; update CHANGELOG
2021-05-10 12:37:07 -07:00
Sean Corfield
0f31fa331b
Merge branch 'v2' of github.com:seancorfield/honeysql into v2
2021-05-09 11:36:45 -07:00
Sean Corfield
6ca391c84a
Update test-runner
2021-05-09 11:35:33 -07:00
Sean Corfield
d73560b7e3
Add :quoted-snake option
2021-05-08 21:01:28 -07:00
Sean Corfield
11fcfd5257
Prep for 2.0.0-rc1
2021-05-06 22:12:46 -07:00
Sean Corfield
46b3c1773b
Fixes #324 by correcting insert-into
2021-05-01 12:56:42 -07:00
Sean Corfield
20cba15da2
Fixes #321 by adding :checking option
...
Initial linting is only for IN () and IN (NULL)
2021-04-22 22:13:32 -07:00
Sean Corfield
f606dc6044
Fixes #323 by allowing multiple column names
2021-04-22 19:16:30 -07:00
Sean Corfield
e227e1b9ab
Prep for 2.0.0-beta2
2021-04-13 12:55:40 -07:00
Sean Corfield
dd52ebe7e8
Fixes #322 by rewriting where/having merge
2021-04-13 12:51:21 -07:00
Sean Corfield
272b088918
Revert "Addresses #315 by expanding IN to handle nil"
...
This reverts commit 8a1e2cca71 .
2021-04-12 15:04:17 -07:00
Sean Corfield
684b33a03a
Note correction to join-by docstring
2021-04-11 04:39:35 -07:00
Sean Corfield
e6a5bdb001
Fixes #308 by adding support for clauses
...
This also corrects the docstring for the join-by helper.
2021-04-11 04:18:14 -07:00
Sean Corfield
bb9d196e3e
Document nilenso catch up to 0.4.112
2021-04-11 03:14:23 -07:00
Sean Corfield
bbc0ac8500
Documentation updates
2021-04-11 11:39:06 -07:00
Sean Corfield
862a2496c6
Consistent use of 1.x / 2.x
2021-04-11 11:09:47 -07:00
Sean Corfield
8a1e2cca71
Addresses #315 by expanding IN to handle nil
2021-04-10 10:57:13 -07:00
Sean Corfield
35c6fc58a5
Prep for 2.0.0 Beta 1
2021-04-09 23:51:31 -07:00
Sean Corfield
88282ee258
Fixes #316 by adding check on entity characters
...
Also record that documentation addresses #300 , #309 , #313 , and #314 .
2021-04-09 23:41:59 -07:00
Sean Corfield
af382708e5
Fixes #319 by making register-clause! idempotent
...
Technically, it removes any instance of the clause from the ordering
before it attempts to add it back in, allowing you to correct the
order if you got it wrong.
2021-04-09 15:58:56 -07:00
Sean Corfield
06f25ed2e3
Fixes #317 by dropping qualifier in :set clause
2021-04-01 12:50:09 -07:00
Sean Corfield
fde22f6bc0
Correct issue # in change log
2021-03-15 16:55:51 -07:00
Sean Corfield
fd84864279
Fixes #161 by adding :raw clause support
2021-03-15 14:48:28 -07:00
Sean Corfield
d76b2d82b1
Prep for 2.0 Alpha 3
2021-03-13 15:55:31 -08:00
Sean Corfield
7c21a403c2
Fixes #295 by documenting all helpers
2021-03-13 15:35:47 -08:00
Sean Corfield
16d04a1dfd
Fixes #297 by adding into/bulk-collect-into
2021-03-13 13:42:08 -08:00
Sean Corfield
cff1e5b43c
Fixes #284 by adding lateral expression syntax
2021-03-13 13:13:35 -08:00
Sean Corfield
82ee465820
Fixes #292 by supporting offset/fetch
2021-03-13 12:36:25 -08:00
Sean Corfield
479008c294
Address #292 by starting to support SELECT TOP
2021-03-12 18:54:19 -08:00
Sean Corfield
dc6a3662f0
Fixes #303 by adding ON DUPLICATE KEY UPDATE
2021-03-12 16:13:52 -08:00
Sean Corfield
d35d9141bc
Fixes #280 by adding [:escape pattern chars]
2021-03-12 15:39:54 -08:00
Sean Corfield
e70985e93b
Fixes #277 by adding join-by
2021-03-07 19:21:13 -08:00
Sean Corfield
d789c00f54
Reflect latest 1.x version
2021-03-07 09:45:08 -08:00
Sean Corfield
77577517c8
Note parity with nilenso/honeysql-postgres
2021-03-06 22:27:53 -08:00
Sean Corfield
1bbdfeef75
Update changelog to reflect current state
2021-03-06 22:19:02 -08:00
Sean Corfield
b600348808
Addresses #283 on the v1 branch
2021-03-06 22:10:43 -08:00
Sean Corfield
cef11a761d
Prep for 2.0.0-alpha2
2021-02-16 11:42:56 -08:00
Sean Corfield
53bcfd8bea
Move toward 2.0.0 Alpha 1
2021-02-01 14:49:17 -08:00
Sean Corfield
2ef9d4dad2
Docstring overhaul
2021-02-01 12:00:42 -08:00
Sean Corfield
348dff5a04
Standardize change log name and format
2020-09-18 18:27:28 -07:00