Liking cljdoc? Tell your friends :D

honeysql.helpers


build-clauseclj/smultimethod

source

collifyclj/s

(collify x)
source

columnsclj/s

(columns & args)
source

compositeclj/s≠

clj
(composite & vs)
(composite m & vs)
cljs
(composite & args__1806__auto__)
source

cross-joinclj/s≠

clj
(cross-join & clauses)
(cross-join m & clauses)
cljs
(cross-join & args__1806__auto__)
source

defhelperclj/smacro

(defhelper helper arglist & more)
source

deleteclj/s

(delete tables)
(delete m tables)
source

delete-fromclj/s

(delete-from table)
(delete-from m table)
source

fromclj/s≠

clj
(from & tables)
(from m & tables)
cljs
(from & args__1806__auto__)
source

full-joinclj/s≠

clj
(full-join & clauses)
(full-join m & clauses)
cljs
(full-join & args__1806__auto__)
source

groupclj/s

(group & args)
source

havingclj/s

(having & args)
source

insert-intoclj/s

(insert-into table)
(insert-into m table)
source

joinclj/s≠

clj
(join & clauses)
(join m & clauses)
cljs
(join & args__1806__auto__)
source

left-joinclj/s≠

clj
(left-join & clauses)
(left-join m & clauses)
cljs
(left-join & args__1806__auto__)
source

limitclj/s≠

clj
(limit & l)
(limit m & l)
cljs
(limit & args__1806__auto__)
source

lockclj/s≠

clj
(lock & lock)
(lock m & lock)
cljs
(lock & args__1806__auto__)
source

merge-columnsclj/s

(merge-columns & args)
source

merge-cross-joinclj/s≠

clj
(merge-cross-join & clauses)
(merge-cross-join m & clauses)
cljs
(merge-cross-join & args__1806__auto__)
source

merge-fromclj/s≠

clj
(merge-from & tables)
(merge-from m & tables)
cljs
(merge-from & args__1806__auto__)
source

merge-full-joinclj/s≠

clj
(merge-full-join & clauses)
(merge-full-join m & clauses)
cljs
(merge-full-join & args__1806__auto__)
source

merge-group-byclj/s≠

clj
(merge-group-by & fields)
(merge-group-by m & fields)
cljs
(merge-group-by & args__1806__auto__)
source

merge-havingclj/s≠

clj
(merge-having & having-clauses)
(merge-having m-or-conjunction & having-clauses)
(merge-having m conjunction & having-clauses)
cljs
(merge-having & args)

Merge a series of having-clauses together. Supports two optional args: a map to merge the results into, and a conjunction to use to combine clauses (defaults to :and).

(merge-having [:= :x 1] [:= :y 2]) {:having [:and [:= :x 1] [:= :y 2]]}

(merge-having {:having [:= :x 1]} [:= :y 2]) ;; -> {:having [:and [:= :x 1] [:= :y 2]]}

(merge-having :or [:= :x 1] [:= :y 2]) ;; -> {:having [:or [:= :x 1] [:= :y 2]]}

Merge a series of `having-clauses` together. Supports two optional args: a map to merge the results into, and a
`conjunction` to use to combine clauses (defaults to `:and`).

  (merge-having [:= :x 1] [:= :y 2])
  {:having [:and [:= :x 1] [:= :y 2]]}

  (merge-having {:having [:= :x 1]} [:= :y 2])
  ;; -> {:having [:and [:= :x 1] [:= :y 2]]}

  (merge-having :or [:= :x 1] [:= :y 2])
  ;; -> {:having [:or [:= :x 1] [:= :y 2]]}
sourceraw docstring

merge-joinclj/s≠

clj
(merge-join & clauses)
(merge-join m & clauses)
cljs
(merge-join & args__1806__auto__)
source

merge-left-joinclj/s≠

clj
(merge-left-join & clauses)
(merge-left-join m & clauses)
cljs
(merge-left-join & args__1806__auto__)
source

merge-modifiersclj/s≠

clj
(merge-modifiers & ms)
(merge-modifiers m & ms)
cljs
(merge-modifiers & args__1806__auto__)
source

merge-order-byclj/s≠

clj
(merge-order-by & fields)
(merge-order-by m & fields)
cljs
(merge-order-by & args__1806__auto__)
source

merge-right-joinclj/s≠

clj
(merge-right-join & clauses)
(merge-right-join m & clauses)
cljs
(merge-right-join & args__1806__auto__)
source

merge-selectclj/s≠

clj
(merge-select & fields)
(merge-select m & fields)
cljs
(merge-select & args__1806__auto__)
source

merge-valuesclj/s

(merge-values vs)
(merge-values m vs)
source

merge-whereclj/s≠

clj
(merge-where & where-clauses)
(merge-where m-or-conjunction & where-clauses)
(merge-where m conjunction & where-clauses)
cljs
(merge-where & args)

Merge a series of where-clauses together. Supports two optional args: a map to merge the results into, and a conjunction to use to combine clauses (defaults to :and).

(merge-where [:= :x 1] [:= :y 2]) {:where [:and [:= :x 1] [:= :y 2]]}

(merge-where {:where [:= :x 1]} [:= :y 2]) ;; -> {:where [:and [:= :x 1] [:= :y 2]]}

(merge-where :or [:= :x 1] [:= :y 2]) ;; -> {:where [:or [:= :x 1] [:= :y 2]]}

Merge a series of `where-clauses` together. Supports two optional args: a map to merge the results into, and a
`conjunction` to use to combine clauses (defaults to `:and`).

  (merge-where [:= :x 1] [:= :y 2])
  {:where [:and [:= :x 1] [:= :y 2]]}

  (merge-where {:where [:= :x 1]} [:= :y 2])
  ;; -> {:where [:and [:= :x 1] [:= :y 2]]}

  (merge-where :or [:= :x 1] [:= :y 2])
  ;; -> {:where [:or [:= :x 1] [:= :y 2]]}
sourceraw docstring

modifiersclj/s≠

clj
(modifiers & ms)
(modifiers m & ms)
cljs
(modifiers & args__1806__auto__)
source

offsetclj/s≠

clj
(offset & o)
(offset m & o)
cljs
(offset & args__1806__auto__)
source

order-byclj/s≠

clj
(order-by & fields)
(order-by m & fields)
cljs
(order-by & args__1806__auto__)
source

plain-map?clj/s

(plain-map? m)
source

query-valuesclj/s

(query-values vs)
(query-values m vs)
source

right-joinclj/s≠

clj
(right-join & clauses)
(right-join m & clauses)
cljs
(right-join & args__1806__auto__)
source

selectclj/s≠

clj
(select & fields)
(select m & fields)
cljs
(select & args__1806__auto__)
source

set0clj/s

(set0 vs)
(set0 m vs)
source

set1clj/s

(set1 vs)
(set1 m vs)
source

ssetclj/s

(sset vs)
(sset m vs)
source

truncateclj/s

(truncate table)
(truncate m table)
source

un-selectclj/s≠

clj
(un-select & fields)
(un-select m & fields)
cljs
(un-select & args__1806__auto__)
source

updateclj/s

(update table)
(update m table)
source

valuesclj/s

(values vs)
(values m vs)
source

whereclj/s

(where & args)
source

withclj/s≠

clj
(with & ctes)
(with m & ctes)
cljs
(with & args__1806__auto__)
source

with-recursiveclj/s≠

clj
(with-recursive & ctes)
(with-recursive m & ctes)
cljs
(with-recursive & args__1806__auto__)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close