(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 is a website building & hosting documentation for Clojure/Script libraries
× close