From 451f13a0536d819d9038d7fd95f93387aa9612f9 Mon Sep 17 00:00:00 2001 From: Richard Newman Date: Fri, 28 Oct 2016 16:27:42 -0700 Subject: [PATCH] Add :db.schema/version and :db.schema/attribute. --- src/common/datomish/transact/bootstrap.cljc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/common/datomish/transact/bootstrap.cljc b/src/common/datomish/transact/bootstrap.cljc index 4bd97765..142e85aa 100644 --- a/src/common/datomish/transact/bootstrap.cljc +++ b/src/common/datomish/transact/bootstrap.cljc @@ -38,6 +38,15 @@ :db/cardinality :db.cardinality/one} :db.alter/attribute {:db/valueType :db.type/ref :db/cardinality :db.cardinality/many} + + :db.schema/version {:db/valueType :db.type/long + :db/cardinality :db.cardinality/one} + + ;; unique-value because an attribute can only belong to a single + ;; schema fragment. + :db.schema/attribute {:db/valueType :db.type/ref + :db/unique :db.unique/value + :db/cardinality :db.cardinality/many} }) (def idents @@ -76,6 +85,8 @@ :db.unique/value 33 :db.unique/identity 34 :db/doc 35 + :db.schema/version 36 ; Fragment -> version. + :db.schema/attribute 37 ; Fragment -> attribute. }) (def parts