Opinionated database type conversions.
Opinionated database type conversions.
(add-all-accessors)Adds all opinionated readers and setters by calling add-all-readers and add-all-setters.
Adds all opinionated readers and setters by calling `add-all-readers` and `add-all-setters`.
(add-all-readers)Adds all opinionated readers by calling add-reader-date, add-reader-blob, and
reader adders registered with register-reader-adder!.
Adds all opinionated readers by calling `add-reader-date`, `add-reader-blob`, and reader adders registered with `register-reader-adder!`.
(add-all-setters)Adds all opinionated setters by calling core setter adders and setter adders
registered with register-setter-adder!.
Adds all opinionated setters by calling core setter adders and setter adders registered with `register-setter-adder!`.
(add-reader-blob)Extends next.jdbc.result-set/ReadableColumn protocol to support binary large
object (BLOB) conversions, so java.sql.Blob data are converted to an array of
bytes (bytes[]).
Extends `next.jdbc.result-set/ReadableColumn` protocol to support binary large object (BLOB) conversions, so `java.sql.Blob` data are converted to an array of bytes (`bytes[]`).
(add-reader-date)Extends next.jdbc.result-set/ReadableColumn protocol to support date/time
conversions so java.sql.Date data are passed as-is and java.sql.Timestamp
data are converted to java.sql.Timestamp.
Extends `next.jdbc.result-set/ReadableColumn` protocol to support date/time conversions so `java.sql.Date` data are passed as-is and `java.sql.Timestamp` data are converted to `java.sql.Timestamp`.
(add-setter-date)Extends next.jdbc.prepare/SettableParameter protocol to support date/time
conversions so java.sql.Date data are saved using .setDate method and
java.sql.Timestamp, java.time.Instant, java.time.ZonedTime,
java.time.LocalDate, java.time.LocalDateTime and java.util.Date are saved with
.setTimestamp. Also note that java.time.Instant, java.time.ZonedDateTime and
java.util.Date are explicitly converted to UTC before saving.
Extends `next.jdbc.prepare/SettableParameter` protocol to support date/time conversions so `java.sql.Date` data are saved using `.setDate` method and `java.sql.Timestamp`, `java.time.Instant`, `java.time.ZonedTime`, `java.time.LocalDate`, `java.time.LocalDateTime` and `java.util.Date` are saved with `.setTimestamp`. Also note that `java.time.Instant`, `java.time.ZonedDateTime` and `java.util.Date` are explicitly converted to UTC before saving.
(add-setter-uuid)Extends next.jdbc.prepare/SettableParameter protocol to support UUID
conversions so java.util.UUID data are converted to an array of bytes and then
saved using .setBytes method.
Extends `next.jdbc.prepare/SettableParameter` protocol to support UUID conversions so `java.util.UUID` data are converted to an array of bytes and then saved using `.setBytes` method.
Classpath resource path used by optional DB adapter registration.
Classpath resource path used by optional DB adapter registration.
Default next.jdbc options for qualified map results with snake/lisp case conversion.
Default next.jdbc options for qualified map results with snake/lisp case conversion.
Default next.jdbc options for unqualified map results with snake/lisp case conversion.
Default next.jdbc options for unqualified map results with snake/lisp case conversion.
Default next.jdbc options for unqualified vector results with snake/lisp case conversion.
Default next.jdbc options for unqualified vector results with snake/lisp case conversion.
Default next.jdbc options for unqualified map results using slashed lisp-case labels.
Default next.jdbc options for unqualified map results using slashed lisp-case labels.
Default next.jdbc options for unqualified vector results using slashed lisp-case labels.
Default next.jdbc options for unqualified vector results using slashed lisp-case labels.
Default next.jdbc options for qualified vector results with snake/lisp case conversion.
Default next.jdbc options for qualified vector results with snake/lisp case conversion.
(register-reader-adder! adder)Registers a no-arg reader-adder function (or var). Registered adders are executed
by add-all-readers.
Registers a no-arg reader-adder function (or var). Registered adders are executed by `add-all-readers`.
(register-setter-adder! adder)Registers a no-arg setter-adder function (or var). Registered adders are executed
by add-all-setters.
Registers a no-arg setter-adder function (or var). Registered adders are executed by `add-all-setters`.
Memoized converter from snake_case to lisp-case (handles namespaced identifiers).
Memoized converter from snake_case to lisp-case (handles namespaced identifiers).
Memoized converter from snake_case to lisp-case (simple, name-only).
Memoized converter from snake_case to lisp-case (simple, name-only).
Memoized converter from snake_case to lisp-case (uses slash as separator).
Memoized converter from snake_case to lisp-case (uses slash as separator).
Memoized converter from lisp-case to snake_case (handles namespaced identifiers).
Memoized converter from lisp-case to snake_case (handles namespaced identifiers).
Memoized converter from lisp-case to snake_case (simple, name-only).
Memoized converter from lisp-case to snake_case (simple, name-only).
Memoized converter from lisp-case to snake_case (uses slash as separator).
Memoized converter from lisp-case to snake_case (uses slash as separator).
Cached UTC TimeZone instance used for timestamp conversions.
Cached UTC `TimeZone` instance used for timestamp conversions.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |