An implementation of the Naga storage protocol in memory.
This has a query API that looks very similar to a simplified Datomic.
Create a store with:
(asami.core/create-store config)
Where config is a standard Naga config, but will be ignored.
Alternatively, just use the asami.core/empty-store
object.
Add data with:
naga.store/assert-data
Query using:
naga.store/query
Look at the naga.store/Storage
protocol (in threatgrid/naga-store ) for the full suite of functions to apply to the storage.
Using the API needs to be expanded upon. The asami.core/q
function has significantly more functionality now, and roughly follows the Datomic function of the same name. Also, the asami.analytics
namespace has been created to offer some graph analytics. For now, this just covers subgraph identification and isolation.
Copyright © 2018-2019 Cisco
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation? These fine people already did:
Paula Gearon & J.J. ToltonEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close