(app-create name & [public-only])makes the app graph schema
makes the app graph schema
(bind-app app & [update-key])gets the app interface given a name
gets the app interface given a name
(bind-entry ptr)gets a materialized postgres code entry when available
gets a materialized postgres code entry when available
(bind-function ptr)generates the type signatures for a pg function
generates the type signatures for a pg function
(bind-table ptr & [update-key])gets the table interface
gets the table interface
(bind-view ptr & [opts])generates the view interface
generates the view interface
(defret.pg sym args query)creates a returns function
creates a returns function
(defsel.pg sym & [query])creates a select function
creates a select function
(defvariant.pg table selector field)Declares a class-table-specific JSONB field contract.
The declaration is metadata only. It emits no PostgreSQL code; typed parsers and repository tooling retain the source form for validation and class-table-aware shape inference.
Declares a class-table-specific JSONB field contract. The declaration is metadata only. It emits no PostgreSQL code; typed parsers and repository tooling retain the source form for validation and class-table-aware shape inference.
(E {:keys [application] :as m})(field-id m field)shorthand for getting the field-id for a linked map
shorthand for getting the field-id for a linked map
(full table)gets the full jsonb for table or function
gets the full jsonb for table or function
(full-str table)gets the full json str form table or function
gets the full json str form table or function
(g:insert spec-sym data & [params])constructs an insert form
constructs an insert form
(get-stack-diagnostics)gets the stack diagnostics
gets the stack diagnostics
(invoke-ptr-pg {:keys [instance] :as pg} ptr args)invokes a pointer in runtime
invokes a pointer in runtime
(list-view ns type)lists all views in the schema
lists all views in the schema
(plain-symbol? form)(purge-postgres)purges the postgres.core library. Used for debugging
purges the postgres.core library. Used for debugging
(purge-scratch)purges the postgres.core scratch library. Used for debugging
purges the postgres.core scratch library. Used for debugging
(q:get spec-sym &)constructs a single query form
constructs a single query form
(raw-eval-pg {:keys [instance] :as rt} body)executes a raw value
executes a raw value
(rt-add-notify {:keys [notifications] :as pg}
id
{:keys [channel on-close on-notify] :as m})adds a notification channel
adds a notification channel
(rt-list-notify {:keys [notifications]})lists all notification channels
lists all notification channels
(rt-postgres)(rt-postgres m)creates and startn a postgres runtime
creates and startn a postgres runtime
(rt-postgres:create m)creates a postgres runtime
creates a postgres runtime
(rt-remove-notify {:keys [notifications]} id)removes a notification channel
removes a notification channel
(to-lookup arr)(transform-query query & [sym-pred])generates the query interface
generates the query interface
(transform-query-classify form)transform function and quote representations
transform function and quote representations
(transform-query-or form)transforms a setvec form
transforms a setvec form
(transform-schema schema)transforms the schema
transforms the schema
(transform-to-str x)transforms relevant forms to string
transforms relevant forms to string
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 |