(all-auto-defaults)(all-auto-defaults meta)all automatic defaults for the schema
(base/all-auto-defaults) => [{:default :string, :auto true, :id :type} {:default :one, :auto true, :id :cardinality}]
all automatic defaults for the schema
(base/all-auto-defaults)
=> [{:default :string, :auto true, :id :type}
{:default :one, :auto true, :id :cardinality}](all-defaults)(all-defaults meta)all defaults for the schema
(base/all-defaults) => [{:default :string, :auto true, :id :type} {:default :one, :auto true, :id :cardinality}]
all defaults for the schema
(base/all-defaults)
=> [{:default :string, :auto true, :id :type}
{:default :one, :auto true, :id :cardinality}](attr-add-defaults [k [attr :as v]] dfts)adds defaults to a given schema property pair (base/attr-add-defaults [:person [{}]] []) => [:person [{}]]
(base/attr-add-defaults [:person [{}]] [{:default :string, :auto true, :id :type} {:default :one, :auto true, :id :cardinality}]) => [:person [{:cardinality :one :type :string}]]
(base/attr-add-defaults [:person [{:cardinality :many :type :long}]] [{:default :string, :auto true, :id :type} {:default :one, :auto true, :id :cardinality}]) => [:person [{:cardinality :many :type :long}]]
(base/attr-add-defaults [:person [{}]] [{:default false, :id :index} {:default false, :id :fulltext} {:default false, :id :noHistory} {:default :string, :auto true, :id :type} {:default :one, :auto true, :id :cardinality}]) => [:person [{:index false :fulltext false :cardinality :one :noHistory false :type :string}]]
adds defaults to a given schema property pair
(base/attr-add-defaults [:person [{}]] [])
=> [:person [{}]]
(base/attr-add-defaults [:person [{}]]
[{:default :string, :auto true, :id :type}
{:default :one, :auto true, :id :cardinality}])
=> [:person [{:cardinality :one :type :string}]]
(base/attr-add-defaults [:person [{:cardinality :many :type :long}]]
[{:default :string, :auto true, :id :type}
{:default :one, :auto true, :id :cardinality}])
=> [:person [{:cardinality :many
:type :long}]]
(base/attr-add-defaults [:person [{}]]
[{:default false, :id :index}
{:default false, :id :fulltext}
{:default false, :id :noHistory}
{:default :string, :auto true, :id :type}
{:default :one, :auto true, :id :cardinality}])
=> [:person [{:index false
:fulltext false
:cardinality :one
:noHistory false
:type :string}]](attr-add-ident [k [attr :as v]])adds the key of a pair as :ident to a schema property pair (base/attr-add-ident [:person [{}]]) => [:person [{:ident :person}]]
(base/attr-add-ident [:person/address [{}]]) => [:person/address [{:ident :person/address}]]
adds the key of a pair as :ident to a schema property pair
(base/attr-add-ident [:person [{}]])
=> [:person [{:ident :person}]]
(base/attr-add-ident [:person/address [{}]])
=> [:person/address [{:ident :person/address}]](defaults [k prop])constructs a map according to specifics
(base/defaults [:person/name {:default "Unknown" :auto true}]) => {:default "Unknown", :auto true, :id :person/name}
constructs a map according to specifics
(base/defaults [:person/name {:default "Unknown"
:auto true}])
=> {:default "Unknown", :auto true, :id :person/name}gets type-checks according to category
((base/type-checks :default :string) "Hello") => true
gets type-checks according to category ((base/type-checks :default :string) "Hello") => true
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 |