Liking cljdoc? Tell your friends :D
Clojure only.

diction.core


*force-sensible*clj

Dynamic force-sensible flag var for generated values for data element docs.

Dynamic force-sensible flag var for generated values for data element docs.
sourceraw docstring

*generate-all-fields*clj

Dynamic generate-all-fields flag var for forcing generation of all document fields.

Dynamic generate-all-fields flag var for forcing generation of all document fields.
sourceraw docstring

<-metaclj

(<-meta id)

Returns the metadata of the element with id. nil is none.

Returns the metadata of the element with `id`.  `nil` is none.
sourceraw docstring

boolean!clj

Programmatic registration of a boolean data element.

Programmatic registration of a boolean data element.
sourceraw docstring

cleanclj

(clean elem)

Cleans the element element by removing type and id fields.

Cleans the element `element` by removing `type` and `id` fields.
sourceraw docstring

clear-decoration-rules!clj

(clear-decoration-rules! element-id)

Clears decoration rules for element element-id.

Clears decoration rules for element `element-id`.
sourceraw docstring

clear-dictionary!clj

(clear-dictionary!)

Clear dictionary entries.

Clear dictionary entries.
sourceraw docstring

clear-undecoration-rules!clj

(clear-undecoration-rules! element-id)

Clears undecoration rules for element element-id.

Clears undecoration rules for element `element-id`.
sourceraw docstring

clear-validation-rules!clj

(clear-validation-rules! element-id)

Clears validation rules for element element-id.

Clears validation rules for element `element-id`.
sourceraw docstring

clone!clj

(clone! parent-id id)
(clone! parent-id id ctx)

Clones parent-id to the new element id id.

Clones `parent-id` to the new element id `id`.
sourceraw docstring

custom-element!clj

(custom-element! custom-elem element-info)
(custom-element! custom-elem id element)
(custom-element! custom-elem id element ctx)
(custom-element! custom-elem parent-id id element ctx)

Registers custom element with custom element init 'custom-elem, idid, element mapelementwith optional element contextctx and parent element id parent-id. The parent element may be used as a base for the element definition.

Registers custom element with custom element init 'custom-elem`, id `id`, element map `element` with optional element context `ctx and parent element id `parent-id`.  The
parent element may be used as a base for the element definition.
sourceraw docstring

data-dictionaryclj

(data-dictionary)
(data-dictionary filter-f)

Generates a data dictionary given current element definitions.

Generates a data dictionary given current element definitions.
sourceraw docstring

decorateclj

(decorate element-id v)
(decorate element-id v ctx)

Decorates element value v using decoration rules for element element-id with optional context map ctx.

Decorates element value `v` using decoration rules for element `element-id` with optional context map `ctx`.
sourceraw docstring

decoration-rule!clj

(decoration-rule! {:keys [element-id rule-id rule-f ctx]})
(decoration-rule! element-id rule-id rule-f)
(decoration-rule! element-id rule-id rule-f ctx)

Registers a decoration rule for element element-id, decoration rule id rule-id, rule function rule-f, and optional context map ctx.

Registers a decoration rule for element `element-id`, decoration rule id `rule-id`, rule function `rule-f`,
and optional context map `ctx`.
sourceraw docstring

decoration-rulesclj

Decoration rules as atom.

Decoration rules as atom.
sourceraw docstring

default-gen-vector-maxclj

Default maximum count for vector (16).

Default maximum count for vector (16).
sourceraw docstring

default-gen-vector-minclj

Default minimum count for vector (0).

Default minimum count for vector (0).
sourceraw docstring

diction-booleanclj

Diction core boolean data element id.

Diction core boolean data element id.
sourceraw docstring

diction-doubleclj

Diction core double data element id.

Diction core double data element id.
sourceraw docstring

diction-double-negclj

Diction core negative double data element id.

Diction core negative double data element id.
sourceraw docstring

diction-double-posclj

Diction core positive double data element id.

Diction core positive double data element id.
sourceraw docstring

diction-floatclj

Diction core float data element id.

Diction core float data element id.
sourceraw docstring

diction-float-negclj

Diction core negative float data element id.

Diction core negative float data element id.
sourceraw docstring

diction-float-posclj

Diction core positive float data element id.

Diction core positive float data element id.
sourceraw docstring

diction-intclj

Diction core integer data element id.

Diction core integer data element id.
sourceraw docstring

diction-int-negclj

Diction core negative integer data element id.

Diction core negative integer data element id.
sourceraw docstring

diction-int-posclj

Diction core positive integer data element id.

Diction core positive integer data element id.
sourceraw docstring

diction-jodaclj

Diction core Joda date data element id.

Diction core Joda date data element id.
sourceraw docstring

diction-keywordclj

Diction core keyword data element id.

Diction core keyword data element id.
sourceraw docstring

diction-longclj

Diction core long data element id.

Diction core long data element id.
sourceraw docstring

diction-long-negclj

Diction core negative long data element id.

Diction core negative long data element id.
sourceraw docstring

diction-long-posclj

Diction core positive long data element id.

Diction core positive long data element id.
sourceraw docstring

diction-stringclj

Diction core string data element id.

Diction core string data element id.
sourceraw docstring

diction-uuidclj

Diction core UUID data element id.

Diction core UUID data element id.
sourceraw docstring

dictionaryclj

Atom that holds the dictionary data structure.

Atom that holds the dictionary data structure.
sourceraw docstring

dictionary!clj

(dictionary! d)

Set the dictonary atom with new dictionary value d.

Set the dictonary atom with new dictionary value `d`.
sourceraw docstring

document!clj

(document! id req-un)
(document! id req-un opt-un)
(document! id req-un opt-un element)
(document! id req req-un opt opt-un element ctx)

Register a document/map element given element id id, required unqualified nested element ids req-un, optional nested unqualified element ids opt-un, required nested element ids req, optional nested element ids opt-un, element map element and context ctx.

Register a document/map element given element id `id`, required unqualified nested element ids `req-un`,
optional nested unqualified element ids `opt-un`, required nested element ids `req`, optional nested element
ids `opt-un`, element map `element` and context `ctx`.
sourceraw docstring

document-or-fieldclj

(document-or-field m)

Returns either :documents or :fields based on if m is a document/map.

Returns either :documents or :fields based on if `m` is a document/map.
sourceraw docstring

document?clj

(document? m)

Determines if m element is a document/map.

Determines if `m` element is a document/map.
sourceraw docstring

double!clj

Programmatic registration of a double data element.

Programmatic registration of a double data element.
sourceraw docstring

element!clj

(element! element-info)
(element! id element)
(element! id element ctx)
(element! parent-id id element ctx)

Registers element with id id, element map element with optional element context ctx and parent element idparent-id`. The parent element may be used as a base for the element definition.

Registers element with id `id`, element map `element` with optional element context `ctx and parent element id `parent-id`.  The
parent element may be used as a base for the element definition.
sourceraw docstring

entity!clj

Alias for document! function

Alias for document! function
sourceraw docstring

enum!clj

(enum! id enums)
(enum! id enums element)
(enum! id enums element ctx)

Register an enum element given element id id, enum set/list/vector enums, element map element and context ctx.

Register an enum element given element id `id`, enum set/list/vector `enums`, element
map `element` and context `ctx`.
sourceraw docstring

explainclj

(explain id v)

Explains validation failures for element id against element value v as a vector of maps with validation failure messages and info. If no validation failure occurs, returns nil.

Explains validation failures for element `id` against element value `v` as a vector of maps with validation
failure messages and info.  If no validation failure occurs, returns nil.
sourceraw docstring

explain-allclj

(explain-all id v)

Explains validation failures for element id against element value v as a vector of maps with validation failure messages and info. If no validation failure occurs, returns nil.

Explains validation failures for element `id` against element value `v` as a vector of maps with validation
failure messages and info.  If no validation failure occurs, returns nil.
sourceraw docstring

export-elements!clj

(export-elements!)

Generates the current data elements list.

Generates the current data elements list.
sourceraw docstring

export-elements-to!clj

(export-elements-to! target)

Exports elements to target.

Exports elements to `target`.
sourceraw docstring

export-entriesclj

(export-entries)

Generates export vector of element entries.

Generates export vector of element entries.
sourceraw docstring

export-entries-to-file!clj

(export-entries-to-file! fn)

Exports element entries to file fn.

Exports element entries to file `fn`.
sourceraw docstring

field-element-idclj

(field-element-id id fld-id)

Returns the namespaced (if available) field id for document element id given a field id id.

Returns the namespaced (if available) field id for document element `id` given
a field id `id`.
sourceraw docstring

filter-out-diction-elementsclj

(filter-out-diction-elements x)

Filters out diction elements given element x.

Filters out diction elements given element `x`.
sourceraw docstring

float!clj

Programmatic registration of a float data element.

Programmatic registration of a float data element.
sourceraw docstring

force-generateclj

(force-generate id)

Generates a valid value of element id id.

Generates a valid value of element id `id`.
sourceraw docstring

function!clj

(function! {:keys [id f argument-element-ids result-element-id]})
(function! function-id f argument-element-ids result-element-id)

Registers function id id for function f and vector of element ids for the arguments arugment-element-ids, and result element id result-element-id.

Registers function id `id` for function `f` and vector of element ids for the arguments
`arugment-element-ids`, and result element id `result-element-id`.
sourceraw docstring

functionsclj

Generative functions registry as atom.

Generative functions registry as atom.
sourceraw docstring

functions!clj

(functions! fs)

Registers list of generative testing functions fs.

Registers list of generative testing functions `fs`.
sourceraw docstring

generateclj

Alias for generate-sensibly function call

Alias for generate-sensibly function call
sourceraw docstring

generate-nested-elementsclj

(generate-nested-elements element-ids)
(generate-nested-elements element-ids unqualified?)
(generate-nested-elements element-ids unqualified? optional?)

Generates nested elements element-ids with optional flags unqualified? for element id keys and optional? for the nested elements.

Generates nested elements `element-ids` with optional flags `unqualified?` for
element id keys and `optional?` for the nested elements.
sourceraw docstring

generate-random-booleanclj

(generate-random-boolean)

Generates a randome boolean true or false.

Generates a randome boolean `true` or `false`.
sourceraw docstring

generate-random-doubleclj

(generate-random-double)
(generate-random-double max)
(generate-random-double min max)

Generates random double numbers given optional minimum min and maximum max. Default min is Double/MIN_VALUE. Default max is Double/MAX_VALUE.

Generates random double numbers given optional minimum `min` and maximum `max`.
Default min is Double/MIN_VALUE.  Default max is Double/MAX_VALUE.
sourceraw docstring

generate-random-floatclj

(generate-random-float)
(generate-random-float max)
(generate-random-float min max)

Generates random float numbers given optional minimum min and maximum max. Default min is Float/MIN_VALUE. Default max is Float/MAX_VALUE.

Generates random float numbers given optional minimum `min` and maximum `max`.
Default min is Float/MIN_VALUE.  Default max is Float/MAX_VALUE.
sourceraw docstring

generate-random-intclj

(generate-random-int)
(generate-random-int max)
(generate-random-int min max)

Generates random int numbers given optional minimum min and maximum max. Default min is Integer/MIN_VALUE. Default max is Integer/MAX_VALUE.

Generates random int numbers given optional minimum `min` and maximum `max`.
Default min is Integer/MIN_VALUE.  Default max is Integer/MAX_VALUE.
sourceraw docstring

generate-random-jodaclj

(generate-random-joda)
(generate-random-joda max)
(generate-random-joda min max)

Generates random int numbers given optional minimum min and maximum max. Default min is Integer/MIN_VALUE. Default max is Integer/MAX_VALUE.

Generates random int numbers given optional minimum `min` and maximum `max`.
Default min is Integer/MIN_VALUE.  Default max is Integer/MAX_VALUE.
sourceraw docstring

generate-random-keywordclj

(generate-random-keyword)
(generate-random-keyword max)
(generate-random-keyword min max)
(generate-random-keyword min max random-str)

Generates a random keyword given optional minimum length min and maximum lenghts max. Default min is 0. Default max is 64.

Generates a random keyword given optional minimum length `min` and maximum lenghts `max`.
Default min is 0.  Default max is 64.
sourceraw docstring

generate-random-longclj

(generate-random-long)
(generate-random-long max)
(generate-random-long min max)

Generates random long numbers given optional minimum min and maximum max. Default min is Long/MIN_VALUE. Default max is Long/MAX_VALUE.

Generates random long numbers given optional minimum `min` and maximum `max`.
Default min is Long/MIN_VALUE.  Default max is Long/MAX_VALUE.
sourceraw docstring

generate-random-mapclj

(generate-random-map element-id)

Generates a random map.

Generates a random map.
sourceraw docstring

generate-random-poly-vectorclj

(generate-random-poly-vector element-ids)
(generate-random-poly-vector element-ids max)
(generate-random-poly-vector element-ids min max)
(generate-random-poly-vector element-ids min max meta)

Generates a random poly vector of elements element-ids given optional minimum size min and maximum size max. Default min is 0. Default max is 16.

Generates a random poly vector of elements `element-ids` given optional minimum size `min` and maximum size `max`.
Default min is 0.  Default max is 16.
sourceraw docstring

generate-random-setclj

(generate-random-set element-id)
(generate-random-set element-id max)
(generate-random-set element-id min max)
(generate-random-set element-id min max meta)

Generates a random set of element element-id given optional minimum size min and maximum size max. Default min is 0. Default max is 16.

Generates a random set of element `element-id` given optional minimum size `min` and maximum size `max`.
Default min is 0.  Default max is 16.
sourceraw docstring

generate-random-stringclj

(generate-random-string)
(generate-random-string max)
(generate-random-string min max)
(generate-random-string min max random-str)

Generates a random string given optional minimum length min and maximum lenghts max. Default min is 0. Default max is 64.

Generates a random string given optional minimum length `min` and maximum lenghts `max`.
Default min is 0.  Default max is 64.
sourceraw docstring

generate-random-tupleclj

(generate-random-tuple element-ids)

Generates a random tuple of elements element-ids

Generates a random tuple of elements `element-ids`
sourceraw docstring

generate-random-vectorclj

(generate-random-vector element-id)
(generate-random-vector element-id max)
(generate-random-vector element-id min max)
(generate-random-vector element-id min max meta)

Generates a random vector of element element-id given optional minimum size min and maximum size max. Default min is 0. Default max is 16.

Generates a random vector of element `element-id` given optional minimum size `min` and maximum size `max`.
Default min is 0.  Default max is 16.
sourceraw docstring

generate-regex-keywordclj

(generate-regex-keyword regex)

Generates a keyword using the regular expression regex. Basic regex is supported only.

Generates a keyword using the regular expression `regex`.  Basic regex is supported only.
sourceraw docstring

generate-regex-stringclj

(generate-regex-string regex)

Generates a string using the regular expression regex. Basic regex is supported only.

Generates a string using the regular expression `regex`.  Basic regex is supported only.
sourceraw docstring

generate-sensiblyclj

(generate-sensibly id)
(generate-sensibly id generate-as-fallback?)

Generates a sensible value for element with id and optional generate-as-fallback? flag to use the generative function for the element if no sensible values exist in the meta of the element (:element :meta :sensible-values).

Generates a sensible value for element with `id` and optional `generate-as-fallback?`
flag to use the generative function for the element if no sensible values
exist in the meta of the element (:element :meta :sensible-values).
sourceraw docstring

generate-test-argumentsclj

(generate-test-arguments arguments)

Generates test

Generates test 
sourceraw docstring

groomclj

(groom id v)
(groom id v ctx)
(groom parent-id id v ctx)

Grooms the value of element id to align with only the registered diction elements. If the value is a map, then groom acts recursively like select-keys to groom unregistered keys and only passthru registered diction element keys (required and optional).

Grooms the `value` of element `id` to align with only the registered diction elements.
If the `value` is a map, then groom acts recursively like `select-keys` to groom unregistered
keys and only passthru registered diction element keys (required and optional).
sourceraw docstring

helpclj

Alias for element lookup function

Alias for element lookup function
sourceraw docstring

import!clj

(import! elem)

Import element elem to diction data dictionary.

Import element `elem` to diction data dictionary.
sourceraw docstring

import-boolean!clj

Import declarative boolean data element.

Import declarative boolean data element.
sourceraw docstring

import-clone!clj

(import-clone! elem)

Import a clone element elem.

Import a clone element `elem`.
sourceraw docstring

import-document!clj

(import-document! elem)

Import the document element elem.

Import the document element `elem`.
sourceraw docstring

import-double!clj

Import declarative double data element.

Import declarative double data element.
sourceraw docstring

import-element!clj

(import-element! elem)
(import-element! diction-f elem)

Import element elem with optional diction function diction-f.

Import element `elem` with optional diction function `diction-f`.
sourceraw docstring

import-entries!clj

(import-entries! entries)

Imports element entries entries.

Imports element entries `entries`.
sourceraw docstring

import-entries-from-file!clj

(import-entries-from-file! fn)

Imports element entries from file fn.

Imports element entries from file `fn`.
sourceraw docstring

import-enum!clj

Import declarative enum data element.

Import declarative enum data element.
sourceraw docstring

import-float!clj

Import declarative float data element.

Import declarative float data element.
sourceraw docstring

import-from-file!clj

(import-from-file! source)

Import elements from source file.

Import elements from `source` file.
sourceraw docstring

import-keyword!clj

Import declarative keyword data element.

Import declarative keyword data element.
sourceraw docstring

import-long!clj

Import declarative long data element.

Import declarative long data element.
sourceraw docstring

import-neg-double!clj

Import declarative negative double data element.

Import declarative negative double data element.
sourceraw docstring

import-neg-float!clj

Import declarative negative float data element.

Import declarative negative float data element.
sourceraw docstring

import-neg-long!clj

Import declarative negative long data element.

Import declarative negative long data element.
sourceraw docstring

import-ofs!clj

(import-ofs! register-f of-key elem)

Import collection of of-key elements for element elem with the diction register-f function.

Import collection of `of-key` elements for element `elem` with the diction
`register-f` function.
sourceraw docstring

import-poly-vector!clj

Import declarative poly-vector data element.

Import declarative poly-vector data element.
sourceraw docstring

import-pos-double!clj

Import declarative positive double data element.

Import declarative positive double data element.
sourceraw docstring

import-pos-float!clj

Import declarative positive float data element.

Import declarative positive float data element.
sourceraw docstring

import-pos-long!clj

Import declarative positive long data element.

Import declarative positive long data element.
sourceraw docstring

import-set!clj

Import declarative set data element.

Import declarative set data element.
sourceraw docstring

import-string!clj

Import declarative string data element.

Import declarative string data element.
sourceraw docstring

import-tuple!clj

Import declarative tuple data element.

Import declarative tuple data element.
sourceraw docstring

import-vector!clj

Import declarative vector data element.

Import declarative vector data element.
sourceraw docstring

imports!clj

(imports! elements)

Imports elements elements to diction data dictionary.

Imports elements `elements` to diction data dictionary.
sourceraw docstring

infoclj

Alias for element lookup function

Alias for element lookup function
sourceraw docstring

inherit!clj

(inherit! parent-id id)
(inherit! parent-id id element)
(inherit! parent-id id element ctx)

Register a child element given element id id, parent element id parent-id, element map element and context ctx.

Register a child element given element id `id`, parent element id `parent-id`, element
map `element` and context `ctx`.
sourceraw docstring

int!clj

Programmatic registration of an integer data element.

Programmatic registration of an integer data element.
sourceraw docstring

joda!clj

Programmatic registration of a Joda date data element.

Programmatic registration of a Joda date data element.
sourceraw docstring

keyword!clj

Programmatic registration of a keyword data element.

Programmatic registration of a keyword data element.
sourceraw docstring

long!clj

Programmatic registration of a long data element.

Programmatic registration of a long data element.
sourceraw docstring

lookupclj

(lookup id)

Lookup of element by element id id.

Lookup of element by element id `id`.
sourceraw docstring

map!clj

Alias for document! function

Alias for document! function
sourceraw docstring

meta-queryclj

(meta-query {:keys [element-ids query query-f mask] :as meta-query-map})

Query diction element metadata with map meta-query-map and keys element-ids (optional) : subset of element ids to search; query (required) : query map that will simple try to match the element meta data map

Query diction element metadata with map `meta-query-map` and keys
`element-ids` (optional) : subset of element ids to search;
`query` (required) : query map that will simple try to match the element meta data map
sourceraw docstring

neg-double!clj

Programmatic registration of a negative data element.

Programmatic registration of a negative data element.
sourceraw docstring

neg-float!clj

Programmatic registration of a negative float data element.

Programmatic registration of a negative float data element.
sourceraw docstring

neg-int!clj

Programmatic registration of a negative integer data element.

Programmatic registration of a negative integer data element.
sourceraw docstring

neg-long!clj

Programmatic registration of a negative long data element.

Programmatic registration of a negative long data element.
sourceraw docstring

opt-keyclj

Optional qualified/ns fields key.

Optional qualified/ns fields key.
sourceraw docstring

opt-un-keyclj

Optional unqualified fields keys.

Optional unqualified fields keys.
sourceraw docstring

poly-vector!clj

(poly-vector! id vector-of-element-ids)
(poly-vector! id vector-of-element-ids element)
(poly-vector! id vector-of-element-ids element ctx)

Register a poly vector (polyglot of element ids) element given element id id, vector element ids vector-of-element-ids, element map element and context ctx.

Register a poly vector (polyglot of element ids) element given element id `id`,
vector element ids `vector-of-element-ids`, element map `element` and context `ctx`.
sourceraw docstring

pos-double!clj

Programmatic registration of a positive double data element.

Programmatic registration of a positive double data element.
sourceraw docstring

pos-float!clj

Programmatic registration of a positive float data element.

Programmatic registration of a positive float data element.
sourceraw docstring

pos-int!clj

Programmatic registration of a positive integer data element.

Programmatic registration of a positive integer data element.
sourceraw docstring

pos-long!clj

Programmatic registration of a positive long data element.

Programmatic registration of a positive long data element.
sourceraw docstring

referencesclj

(references element-id)

Determine the documents that reference the element element-id.

Determine the documents that reference the element `element-id`.
sourceraw docstring

register-element!clj

(register-element! elem)

Register element elem using declarative data.

Register element `elem` using declarative data.
sourceraw docstring

remove-decoration-rule!clj

(remove-decoration-rule! element-id rule-id)

Removes decoration rule rule-id from element element-id.

Removes decoration rule `rule-id` from element `element-id`.
sourceraw docstring

remove-undecoration-rule!clj

(remove-undecoration-rule! element-id rule-id)

Removes undecoration rule rule-id from element element-id.

Removes undecoration rule `rule-id` from element `element-id`.
sourceraw docstring

remove-validation-rule!clj

(remove-validation-rule! element-id rule-id)

Removes validation rule rule-id from element element-id.

Removes validation rule `rule-id` from element `element-id`.
sourceraw docstring

req-keyclj

Required qualified/ns fields key.

Required qualified/ns fields key.
sourceraw docstring

req-un-keyclj

Required unqualified fields key.

Required unqualified fields key.
sourceraw docstring

reset-decoration-rules!clj

(reset-decoration-rules!)
(reset-decoration-rules! x)

Resets the decoration rules. Clears all decoration rules if no arguments or x is nil. Otherwise, reset the decoration rules to x.

Resets the decoration rules.  Clears all decoration rules if no arguments or `x` is `nil`.  Otherwise,
reset the decoration rules to `x`.
sourceraw docstring

reset-undecoration-rules!clj

(reset-undecoration-rules!)
(reset-undecoration-rules! x)

Resets the undecoration rules. Clears all undecoration rules if no arguments or x is nil. Otherwise, reset the undecoration rules to x.

Resets the undecoration rules.  Clears all undecoration rules if no arguments or `x` is `nil`.  Otherwise,
reset the undecoration rules to `x`.
sourceraw docstring

reset-validation-rules!clj

(reset-validation-rules!)
(reset-validation-rules! x)

Resets the validation rules. Clears all validation rules if no arguments or x is nil. Otherwise, reset the validation rules to x.

Resets the validation rules.  Clears all validation rules if no arguments or `x` is `nil`.  Otherwise,
reset the validation rules to `x`.
sourceraw docstring

sensibleclj

Atom that is the flag to force sensible values during documentation generation

Atom that is the flag to force sensible values during documentation generation
sourceraw docstring

sensible!clj

(sensible! s)

Sets the sensible flag atom to value s.

Sets the sensible flag atom to value `s`.
sourceraw docstring

set-of!clj

(set-of! id set-of-element-id)
(set-of! id set-of-element-id element)
(set-of! id set-of-element-id element ctx)

Register a set element given element id id, set element id set-of-element-id, element map element and context ctx.

Register a set element given element id `id`, set element id `set-of-element-id`, element
map `element` and context `ctx`.
sourceraw docstring

string!clj

Programmatic registration of a string data element.

Programmatic registration of a string data element.
sourceraw docstring

summary-entryclj

(summary-entry entry)

Generates an index entry for element entry entry.

Generates an index entry for element entry `entry`.
sourceraw docstring

test-all-functionsclj

(test-all-functions)
(test-all-functions test-function-count)

Generatively test all registered functions with optional test function count test-function-count.

Generatively test all registered functions with optional test function count `test-function-count`.
sourceraw docstring

test-functionclj

(test-function function-id)
(test-function function-id test-function-count)

Generatively tests registered function function-id with optional test count test-function-count. Returns nil is all generative test function calls pass. Otherwise, return failures.

Generatively tests registered function `function-id` with optional test count `test-function-count`.
Returns `nil` is all generative test function calls pass.  Otherwise, return failures.
sourceraw docstring

tuple!clj

(tuple! id vector-of-element-ids)
(tuple! id vector-of-element-ids element)
(tuple! id vector-of-element-ids element ctx)

Register a tuple (polyglot of element ids) element given element id id, vector element ids vector-of-element-ids, element map element and context ctx.

Register a tuple (polyglot of element ids) element given element id `id`,
vector element ids `vector-of-element-ids`, element map `element` and context `ctx`.
sourceraw docstring

type-normalizer!clj

(type-normalizer! normalizer-f)

Register register normalizer function normalizer-f.

Register register normalizer function `normalizer-f`.
sourceraw docstring

type-normalizersclj

Atom with type normalizers to auto-register/decorate data elements.

Atom with type normalizers to auto-register/decorate data elements.
sourceraw docstring

type-normalizers!clj

(type-normalizers! normalizer-fs)

Registers register normalizer fuction normalizer-fs.

Registers register normalizer fuction `normalizer-fs`.
sourceraw docstring

types->functionsclj

Maps data element types to import functions.

Maps data element types to import functions.
sourceraw docstring

undecorateclj

(undecorate element-id v)
(undecorate element-id v ctx)

Undecorates element value v using undecoration rules for element element-id with optional context map ctx.

Undecorates element value `v` using undecoration rules for element `element-id` with optional context map `ctx`.
sourceraw docstring

undecoration-rule!clj

(undecoration-rule! {:keys [element-id rule-id rule-f ctx]})
(undecoration-rule! element-id rule-id rule-f)
(undecoration-rule! element-id rule-id rule-f ctx)

Registers an undecoration rule for element element-id, undecoration rule id rule-id, rule function rule-f, and optional context map ctx.

Registers an undecoration rule for element `element-id`, undecoration rule id `rule-id`, rule function `rule-f`,
and optional context map `ctx`.
sourceraw docstring

undecoration-rulesclj

Undecoration rules as an atom.

Undecoration rules as an atom.
sourceraw docstring

uuid!clj

Programmatic registration of a UUID data element.

Programmatic registration of a UUID data element.
sourceraw docstring

valid-all?clj

(valid-all? id v)

Determines if the element value v of element id is valid.

Determines if the element value `v` of element `id` is valid.
sourceraw docstring

valid?clj

(valid? id v)

Determines if the element value v of element id is valid.

Determines if the element value `v` of element `id` is valid.
sourceraw docstring

validation-rule!clj

(validation-rule! {:keys [element-id rule-id rule-f ctx]})
(validation-rule! element-id rule-id rule-f)
(validation-rule! element-id rule-id rule-f ctx)

Registers a validation rule for element id element-id, rule id id, rule function rule-f, and optional conext map ctx.

Registers a validation rule for element id `element-id`, rule id `id`, rule function `rule-f`, and optional
conext map `ctx`.
sourceraw docstring

validation-rulesclj

Validation rules as atom.

Validation rules as atom.
sourceraw docstring

vector!clj

(vector! id vector-of-element-id)
(vector! id vector-of-element-id element)
(vector! id vector-of-element-id element ctx)

Register a vector element given element id id, vector element id vector-of-element-id, element map element and context ctx.

Register a vector element given element id `id`, vector element id `vector-of-element-id`, element
map `element` and context `ctx`.
sourceraw docstring

wrap-gen-fclj

(wrap-gen-f gen-f)

Wraps generatior function gen-f with a function that ignores the element id id and element entry entry trailing paramsters when called by the framework to generate a element value. This may be used when the element value generator function does not need the id or entry to generate the value.

Wraps generatior function `gen-f` with a function that ignores the element id `id` and element entry `entry` trailing
paramsters when called by the framework to generate a element value. This may be used when the element value
generator function does not need the `id` or `entry` to generate the value.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close