(coll->pg-jsonb c)
Convert coll c
into a Postgresql jsonb compatible object.
Convert coll `c` into a Postgresql jsonb compatible object.
(instant->sql-timestamp instant)
Convert clojure.java-time/Instant instant
into a SQL Timestamp
Convert clojure.java-time/Instant `instant` into a SQL Timestamp
(json->pg-jsonb json)
Convert json
string into a Postgresql jsonb compatible object.
In order to persist JSON into Postgresql we need to wrap the json
into a PGObject and set the "jsonb" type on it. See
https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/util/PGobject.html
Convert `json` string into a Postgresql jsonb compatible object. In order to persist JSON into Postgresql we need to wrap the json into a PGObject and set the "jsonb" type on it. See https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/util/PGobject.html
(keyword->pg-enum kw enum-type)
Convert keyword kw
into a Postgresql enum-type
enum compatible object.
enum-type
is a string holding the name of the Postgresql enum type.
Convert keyword `kw` into a Postgresql `enum-type` enum compatible object. `enum-type` is a string holding the name of the Postgresql enum type.
(map->pg-jsonb m)
Convert map m
into a Postgresql jsonb compatible object.
Convert map `m` into a Postgresql jsonb compatible object.
(pg-enum->keyword pg-enum enum-type)
Convert pg-enum
from enum-type
enum compatible PGobject into a keyword.
enum-type
is a string holding the name of the Postgresql enum type.
Asserts if pg-enum
doesn't contain a value of type enum-type
Convert `pg-enum` from `enum-type` enum compatible PGobject into a keyword. `enum-type` is a string holding the name of the Postgresql enum type. Asserts if `pg-enum` doesn't contain a value of type `enum-type`
(sql-delete! db-spec logger table where-clause)
FIXME: document this function
FIXME: document this function
(sql-execute! db-spec logger sql-statement)
FIXME: document this function
FIXME: document this function
(sql-insert! db-spec logger table cols values)
FIXME: document this function
FIXME: document this function
(sql-insert-multi! db-spec logger table cols values)
FIXME: document this function
FIXME: document this function
(sql-query db-spec logger sql-statement)
FIXME: document this function
FIXME: document this function
(sql-update! db-spec logger table set-map where-clause)
FIXME: document this function
FIXME: document this function
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close