(?fulltext val)
(?gensym)
(?gensym prefix)
Returns a new datomic symbol with a unique name. If a prefix string
is supplied, the name is prefix#
where #
is some unique number. If
prefix is not supplied, the prefix is e_
.
(?gensym) ;=> ?e_1238
(?gensym) ;=> ?e_1241
(?gensym "v") ;=> ?v1250
Returns a new datomic symbol with a unique name. If a prefix string is supplied, the name is `prefix#` where `#` is some unique number. If prefix is not supplied, the prefix is `e_`. (?gensym) ;=> ?e_1238 (?gensym) ;=> ?e_1241 (?gensym "v") ;=> ?v1250
(?not val)
(?q f & args)
(?q-fn f args)
(auto-pair-seq arr)
(auto-pair-seq output [x y & xs :as arr])
(db-id? x)
Returns true
if x
implements `datomic.db.DbId
Returns `true` if `x` implements `datomic.db.DbId
(entity? x)
Returns true
if x
is of type datomic.query.EntityMap
.
Returns `true` if `x` is of type `datomic.query.EntityMap`.
(enum? x)
Returns true
if x
is an enum keyword
Returns `true` if `x` is an enum keyword
(expand-ns-keys k)
(expand-ns-keys k output)
(expand-ns-set s)
(expand-ns-set s output)
(flatten-to-vecs coll)
(flatten-to-vecs [v & vs] output)
Takes a sequence of vectors. If any vector contains additional vectors, then that vector is flattened.
(flatten-to-vecs [[1 2 3] [[1 2 3] [4 5 6]]]) ;=> [[1 2 3] [1 2 3] [4 5 6]]
Takes a sequence of vectors. If any vector contains additional vectors, then that vector is flattened. (flatten-to-vecs [[1 2 3] [[1 2 3] [4 5 6]]]) ;=> [[1 2 3] [1 2 3] [4 5 6]]
(incremental-id-gen)
(incremental-id-gen n)
(incremental-sym-gen s)
(incremental-sym-gen s n)
(merge-common-ns-keys m k kset)
(merge-common-ns-keys m k kset output)
(merge-common-nss m)
(merge-common-nss m output)
(ref? x)
Returns true
if x
implements clojure.lang.APersistentMap
or is of type datomic.query.EntityMap
or is a long or db-id.
Returns `true` if `x` implements `clojure.lang.APersistentMap` or is of type `datomic.query.EntityMap` or is a long or db-id.
(walk-replace st rep)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close