except
. (@ted-coakley-otm)false
as well. (@ted-coakley-otm)deps.edn
, also multi-version clj testing and new readme
testing.honeysql.format/*namespace-as-table?*
and :namespace-as-table?
option to format
. (@seancorfield)honeysql.format/*allow-namespaced-names?*
to restore the previous behavior. A :allow-namespaced-names?
option has been adding to format
to set this more easily. (@seancorfield)set0
(:set0
) and set1
(:set1
) variants of sset
(:set
) to support different placements of SET
(before FROM
or after JOIN
respectively) that different databases require. See also #200. (@seancorfield)composite
/:composite
constructor for values. (@seancorfield)columns
/merge-columns
and throwing an exception if a single collection is supplied (instead of varargs). (@seancorfield)truncate
support. (@seancorfield)select
in the README that column names can be keywords or symbols but not strings. (@seancorfield)nil
conditions out of where
/merge-where
. Fix #246. (@seancorfield)format-predicate
now accepts parameterizer
as a named argument (default :jdbc
) to match format
. PR #234. (@glittershark)#sql/inline nil
should produce NULL
. Fix #221. (@seancorfield)#sql/inline :kw
should produce "kw"
. Fix #224 via PR #225. (@vincent-dm) Note: this introduces a new protocol, Inlinable
, which controls inline value rendering, and changes the behavior of #sql/inline :foo/bar
to produce just "bar"
(where it was probably invalid SQL before).[:col :alias]
are now checked to have exactly two elements. Fix #226. (@seancorfield)where
and merge-where
to be given no predicates. Fix #228 and PR #230. (@seancorfield, @arichiardi)as
alias is no longer split during quoting. Fix #221 and PR #231. (@gws)#sql/raw
. Fix #219. (@seancorfield)raw
and inline
to the README. Fix #213. (@seancorfield)register-parameterizer
for custom parameterizers. PR #209. (@juvenn)set
priority to after join
. Fix #200. (@michaelblume)join ... using( ... )
. Fix #188, PR #201. (@vincent-dm)run-tests.sh
to make it easier to run the same tests manually that run on Travis-CI. (@seancorfield)deps.edn
to support clj
/tools.deps.alpha
. (@seancorfield)#sql/inline
data reader. (@seancorfield)nil
:and
arguments for where. Fix #203. (@michaelblume)select
formatting. Fix #198. (@visibletrap)INSERT INTO ... QUERY
. (@emidln):parameterizer
:none
for skipping clojure.java.jdbc
parameter generation. (@arichiardi)BREAKING CHANGES:
Some tuples used as values no longer work. See #168.
Reprioritize WITH wrt UNION and UNION ALL (@emidln)
Helpers for :with and :with-recursive clauses (@enaeher)
Ensure sequences act as function invocations when in value position (@joodie)
Correct generated arglist for helpers defined with defhelper (@michaelblume)
Don't depend on map iteration order, fix bug with multiple map types (@tomconnors)
Don't throw away namespace portion of keywords (@jrdoane)
Update CLJS dependencies (@michaelblume)
Add helpers for :with and :with-recursive clauses (@enaher)
Can you improve this documentation? These fine people already did:
Sean Corfield, Michael Blume, Mike Blume, Donald Ball, Jake McCrary, Philip Jagielski, Howard M. Lewis Ship, Dave Della Costa, Andy Chambers, Jon Doane, Andrea Richiardi & Eli NaeherEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close