(analyze-file file-path)(analyze-namespace ns-sym)(analyze-tables tables-map & [dbschema])Builds typed table defs directly from common-application tables.
Builds typed table defs directly from common-application tables.
(defenum? form)(defn? form)(deftype? form)(defvariant? form)(extract-aliases require-forms)Extracts namespace aliases from require forms. Input: [[ns1 :as alias1] [ns2 :as alias2]] Output: {alias1 ns1, alias2 ns2}
Extracts namespace aliases from require forms.
Input: [[ns1 :as alias1] [ns2 :as alias2]]
Output: {alias1 ns1, alias2 ns2}(infer-fn-arg-role arg-name body)(parse-aliases form)(parse-column-spec [col-name col-opts])(parse-defenum form ns-name dbschema)(parse-defn form ns-name dbschema)(parse-deftype form ns-name dbschema)(parse-defvariant form ns-name aliases)Parses a distributed class-table JSONB contract declaration.
The declaration is retained as typed metadata only; it does not represent a PostgreSQL table or function and therefore never participates in SQL emission.
Parses a distributed class-table JSONB contract declaration. The declaration is retained as typed metadata only; it does not represent a PostgreSQL table or function and therefore never participates in SQL emission.
(parse-fn-inputs args-form)(parse-process-constraints process)(parse-runtime-table table-name table-entries & [dbschema])Parses a table from app/common-application table entries.
Parses a table from app/common-application table entries.
(parse-schema form)(read-forms file-path)Reads all top-level forms from a Clojure source file.
Reads all top-level forms from a Clojure source file.
(register-types! analysis)(script? form)(transform-col-opts opts)Transforms app/runtime column opts to deftype.pg-style parse input.
Transforms app/runtime column opts to deftype.pg-style parse input.
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 |