Liking cljdoc? Tell your friends :D

bisql.engine


ALLclj/s

source

analyze-templateclj/s

(analyze-template template)

Analyzes a template and returns declaration metadata plus the declaration-free SQL template.

Analyzes a template and returns declaration metadata plus the declaration-free SQL template.
sourceraw docstring

append-fragment!clj/s

(append-fragment! out accumulated-bind-params {:keys [sql bind-params]})
source

compile-rendererclj/s≠

(compile-renderer parsed-template)
clj

Compiles a parsed template into a reusable renderer function.

Compiles a parsed template into a reusable renderer function.
cljs

Builds a reusable renderer function from a parsed template via the renderer-plan interpreter.

Builds a reusable renderer function from a parsed template via the renderer-plan interpreter.
source (clj)source (cljs)raw docstring

consume-leading-conditional-operator-from-textclj/s

(consume-leading-conditional-operator-from-text sql)
source

DEFAULTclj/s

source

emit-renderer-formclj/s

(emit-renderer-form parsed-template)

Emits a reusable renderer function form from a parsed template.

Emits a reusable renderer function form from a parsed template.
sourceraw docstring

evaluate-rendererclj/s

(evaluate-renderer parsed-template template-params)

Evaluates a parsed template and returns rendered SQL plus bind parameters.

Evaluates a parsed template and returns rendered SQL plus bind parameters.
sourceraw docstring

evaluate-renderer-planclj/s

(evaluate-renderer-plan plan template-params)

Evaluates a renderer plan and returns rendered SQL plus bind parameters.

Evaluates a renderer plan and returns rendered SQL plus bind parameters.
sourceraw docstring

loaded-templateclj/s

(loaded-template query-name
                 function-name
                 namespace-suffix
                 base-path
                 resource-path
                 project-relative-path
                 source-line
                 sql-template)
source

normalize-fragment-for-contextclj/s

(normalize-fragment-for-context out fragment)
source

parameter-keyclj/s

(parameter-key parameter-name)
source

parameter-valueclj/s

(parameter-value template-params parameter-name)
source

parse-query-blocksclj/s

(parse-query-blocks sql)
source

parse-templateclj/s

(parse-template sql)

Parses a declaration-free SQL template string into an intermediate representation.

Parses a declaration-free SQL template string into an intermediate representation.
sourceraw docstring

query-locationclj/s

(query-location query-name)
(query-location context-query-name declared-query-name)

Resolves query-name, function-name, and namespace-suffix from a logical query name.

Resolves query-name, function-name, and namespace-suffix from a logical query name.
sourceraw docstring

remove-trailing-clause-keywordclj/s

(remove-trailing-clause-keyword out)
source

render-compiled-queryclj/s

(render-compiled-query template renderer template-params)

Renders an already analyzed template with a precompiled renderer.

Renders an already analyzed template with a precompiled renderer.
sourceraw docstring

render-queryclj/s

(render-query template template-params)

Renders a loaded template into executable SQL plus parameters.

Renders a loaded template into executable SQL plus parameters.
sourceraw docstring

render-variableclj/s

(render-variable template-params sigil parameter-name collection?)
source

renderer-planclj/s

(renderer-plan parsed-template)

Builds an execution-oriented renderer plan from a parsed template.

Builds an execution-oriented renderer plan from a parsed template.
sourceraw docstring

selected-conditional-branchclj/s

(selected-conditional-branch branches template-params)
source

template-contextclj/s

(template-context template)
source

trailing-set-clause?clj/s

(trailing-set-clause? out)
source

trailing-values-clause?clj/s

(trailing-values-clause? out)
source

variable-contextclj/s

(variable-context parameter-name sigil collection?)
source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close