(add-column db-src column f)When events are added then add the given column to the INSERT statement, and set its value to (f event).
When events are added then add the given column to the INSERT statement, and set its value to `(f event)`.
(db-event-source db table & [opts])Defines an event source from a database table.
Options are:
:additional-columns map {column => (fn [event-value] ...) } :where sql fragment like ["x = ?" 42] :order "ASC" (default) or "DESC" :limit sql fragment added to end of select statement. :serialize convert event value to a db parameter (defaults to identity) :deserialize convert event from from a db result (defaults to identity) :auto-time? ignore event time when adding events, assuming the database has a DEFAULT for that column. :value-column, :time-column override defaults ("event" and "time") for the column names :select-options next-jdbc opts for 'plan' :insert-options next-jdbc opts for 'execute-batch'
Defines an event source from a database table.
Options are:
:additional-columns map {column => (fn [event-value] ...) }
:where sql fragment like ["x = ?" 42]
:order "ASC" (default) or "DESC"
:limit sql fragment added to end of select statement.
:serialize convert event value to a db parameter (defaults to identity)
:deserialize convert event from from a db result (defaults to identity)
:auto-time? ignore event time when adding events, assuming the database has a DEFAULT for that column.
:value-column, :time-column override defaults ("event" and "time") for the column names
:select-options next-jdbc opts for 'plan'
:insert-options next-jdbc opts for 'execute-batch'
(edn-json-serialization-opts & [opts])Returns an option map for db-event-source that can be used to store EDN event values in json columns.
Options are passed to clojure.data.json/write-str and read-str.
Returns an option map for [[db-event-source]] that can be used to store EDN event values in json columns. Options are passed to `clojure.data.json/write-str` and `read-str`.
An option map for db-event-source that can be used to store EDN event values in text/varchar columns.
An option map for [[db-event-source]] that can be used to store EDN event values in text/varchar columns.
(latest-only db-src & [limit-expr])Restrict the given event source to only the latest event.
Restrict the given event source to only the latest event.
(restrict db-src condition)Restrict the given event source by an additional sql condition.
Restrict the given event source by an additional sql condition.
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 |