Utilities for printing SQL.
Utilities for printing SQL.
(->sql-put-parameterization alias-proc combine-proc)
Positional factory function for class sqlosure.sql_put.sql-put-parameterization.
Positional factory function for class sqlosure.sql_put.sql-put-parameterization.
(default-put-alias alias)
When alias is not nil, print " AS alias".
When alias is not nil, print " AS alias".
(make-sql-put-parameterization alias-proc combine-proc)
Construct a sql-put-parameterization
record.
alias-proc
: access via sqlosure.sql-put/sql-put-parameterization-alias-proc
combine-proc
: access via sqlosure.sql-put/sql-put-parameterization-combine-proc
Construct a `sql-put-parameterization` record. `alias-proc`: access via [[sqlosure.sql-put/sql-put-parameterization-alias-proc]] `combine-proc`: access via [[sqlosure.sql-put/sql-put-parameterization-combine-proc]]
(map->sql-put-parameterization m__2330__auto__)
Factory function for class sqlosure.sql_put.sql-put-parameterization, taking a map of keywords to field values.
Factory function for class sqlosure.sql_put.sql-put-parameterization, taking a map of keywords to field values.
(put-alias alias)
Apply params
alias-proc to the alias.
Apply `params` alias-proc to the alias.
(put-dummy-alias alias)
Always print " AS alias", even if there is none.
Always print " AS alias", even if there is none.
(put-group-by group-by)
Takes a seq of sql-expr.
Takes a seq of sql-expr.
(put-joining-infix lis between proc)
Intersperse between
between lis
's elements and print via proc
.
Intersperse `between` between `lis`'s elements and print via `proc`.
(put-literal type val)
Apply params
literal-proc to val.
Apply `params` literal-proc to val.
(put-order-by order-by)
Takes a seq of [sql-expr, sql-order].
Takes a seq of [sql-expr, sql-order].
(put-padding-if-non-null lis proc)
When lis is not empty, prepend a space to (proc lis).
When lis is not empty, prepend a space to (proc lis).
(put-space)
Print a single space character.
Print a single space character.
(put-sql-join tables outer-tables)
Put the tables involved in the join of a SQL select.
Put the tables involved in the join of a SQL select.
(put-sql-select sel)
Takes a sql-put-parameterization and an sql-select and attempts to print it.
Takes a sql-put-parameterization and an sql-select and attempts to print it.
(put-tables tables between)
Takes a sql-put-parameterization and the sql-select-tables field of a sql-select and prints them as a sql statement.
Takes a sql-put-parameterization and the sql-select-tables field of a sql-select and prints them as a sql statement.
(sql-put-parameterization-alias-proc rec__2313__auto__)
(sql-put-parameterization-alias-proc data__2314__auto__ v__2315__auto__)
Lens for the alias-proc
field from a [[sql-put-parameterization]] record. See sqlosure.sql-put/make-sql-put-parameterization
.
Lens for the `alias-proc` field from a [[sql-put-parameterization]] record. See [[sqlosure.sql-put/make-sql-put-parameterization]].
(sql-put-parameterization-combine-proc rec__2313__auto__)
(sql-put-parameterization-combine-proc data__2314__auto__ v__2315__auto__)
Lens for the combine-proc
field from a [[sql-put-parameterization]] record. See sqlosure.sql-put/make-sql-put-parameterization
.
Lens for the `combine-proc` field from a [[sql-put-parameterization]] record. See [[sqlosure.sql-put/make-sql-put-parameterization]].
(sql-put-parameterization? thing)
Is object a sql-put-parameterization
record? See sqlosure.sql-put/make-sql-put-parameterization
.
Is object a `sql-put-parameterization` record? See [[sqlosure.sql-put/make-sql-put-parameterization]].
(with-out-str-and-value & body)
See http://stackoverflow.com/a/7151125. Runs the body and collects the prints as a string and the value returned. Returns [prints-string value].
See http://stackoverflow.com/a/7151125. Runs the body and collects the prints as a string and the value returned. Returns [prints-string value].
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close