Liking cljdoc? Tell your friends :D

com.verybigthings.penkala.statement


*cte-registry*clj

source

*current-cte*clj

source

*scopes*clj

source

*use-column-db-name-for*clj

source

any-join-has-projection?clj

(any-join-has-projection? joins)
source

compile-case-elseclj

(compile-case-else acc env rel else)
source

compile-case-valueclj

(compile-case-value acc env rel value)
source

compile-case-whensclj

(compile-case-whens acc env rel whens)
source

compile-function-callcljmultimethod

source

compile-order-byclj

(compile-order-by acc env rel order-by)
source

compile-updatable-valueclj

(compile-updatable-value acc env rel value)
source

compile-value-expressioncljmultimethod

source

empty-accclj

source

format-delete-queryclj

source

format-delete-query-without-params-resolutionclj

(format-delete-query-without-params-resolution env deletable)
source

format-insert-queryclj

(format-insert-query env insertable)
source

format-select-queryclj

source

format-select-query-without-params-resolutionclj

(format-select-query-without-params-resolution env rel)
source

format-update-queryclj

source

format-update-query-without-params-resolutionclj

(format-update-query-without-params-resolution env updatable)
source

get-insertable-columnsclj

(get-insertable-columns insertable data)
source

get-resolved-column-identifierclj

(get-resolved-column-identifier env rel resolved-col col-def)
source

make-format-query-with-params-resolutionclj

(make-format-query-with-params-resolution query-fn)
source

register-cte!clj

(register-cte! rel)
source

rel-should-be-implicitely-grouped-by?clj

(rel-should-be-implicitely-grouped-by? {:keys [projection aliases->ids columns
                                               joins]})
source

sort-ctesclj

(sort-ctes ctes-acc)
source

with-cteclj

(with-cte env acc cte)
source

with-cte-cycleclj

(with-cte-cycle env acc cte)
source

with-cte-registry!cljmacro

(with-cte-registry! env & body)

Binds a cte-registry if it's not bound yet. Otherwise, it leaves the binding in place. This ensures that only the entry function will bind the registry, and then process it, since format-query functions can be called recursively.

Since we can ancounter an CTE anywhere in the tree, we need a registry, so we could place the CTE queries before the normal query.

Binds a *cte-registry* if it's not bound yet. Otherwise, it leaves the binding in place.
This ensures that only the entry function will bind the registry, and then process it, since
format-query functions can be called recursively.

Since we can ancounter an CTE anywhere in the tree, we need a registry, so we could place the CTE 
queries before the normal query.
sourceraw docstring

(with-cte-search env acc cte)
source

with-ctesclj

(with-ctes env acc)
(with-ctes env acc ctes-acc)
source

with-distinctclj

(with-distinct acc env rel)
source

with-explicit-group-byclj

(with-explicit-group-by acc env {:keys [group-by] :as rel})
source

with-fetchclj

(with-fetch acc _ rel)
source

with-group-byclj

(with-group-by acc env {:keys [group-by] :as rel})
source

with-havingclj

(with-having acc env rel)
source

with-implicit-group-byclj

(with-implicit-group-by acc env rel path-prefix)
source

with-insertable-column-valueclj

(with-insertable-column-value acc env insertable col-value)
source

with-insertable-columns-and-valuesclj

(with-insertable-columns-and-values acc env insertable)
source

with-insertable-valuesclj

(with-insertable-values acc env insertable insertable-columns data)
source

with-joinsclj

(with-joins acc env rel)
(with-joins acc env rel path-prefix)
source

with-lockclj

(with-lock acc _ rel)
source

with-offsetclj

(with-offset acc _ rel)
source

with-on-conflictclj

(with-on-conflict acc env insertable)
source

with-on-conflict-conflict-targetclj

(with-on-conflict-conflict-target acc env insertable)
source

with-on-conflict-updatesclj

(with-on-conflict-updates acc env insertable)
source

with-on-conflict-whereclj

(with-on-conflict-where acc env insertable)
source

with-order-byclj

(with-order-by acc env rel)
source

with-projectionclj

(with-projection acc env rel)
(with-projection acc env rel path-prefix)
source

with-returningclj

(with-returning acc env rel)
source

with-selectable-fromclj

(with-selectable-from acc env rel)
source

with-updatable-fromclj

(with-updatable-from acc env updatable)
source

with-updatesclj

(with-updates acc env updatable)
source

with-usingclj

(with-using acc env deletable)
source

with-whereclj

(with-where acc env rel)
source

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

× close