From 43a96efd32353ed87dd2b18b0b33b4e378b85ebd Mon Sep 17 00:00:00 2001 From: Richard Newman Date: Tue, 9 Aug 2016 17:28:28 -0700 Subject: [PATCH] Memoize and simplify parts of insertion. --- src/datomish/db.cljc | 70 +++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/src/datomish/db.cljc b/src/datomish/db.cljc index ef5011f9..43f191db 100644 --- a/src/datomish/db.cljc +++ b/src/datomish/db.cljc @@ -236,6 +236,9 @@ (go-pair (let [schema (.-schema db) many? (memoize (fn [a] (ds/multival? schema a))) + indexing? (memoize (fn [a] (ds/indexing? schema a))) + ref? (memoize (fn [a] (ds/ref? schema a))) + unique? (memoize (fn [a] (ds/unique? schema a)))