Liking cljdoc? Tell your friends :D

naga.store

Storage API for Naga to talk to graph stores. Also includes some utility functions.

Storage API for Naga to talk to graph stores. Also includes some utility functions.
raw docstring

assert-schemaclj/s

(assert-schema store schema & {:as opts})

Convenience function to avoid passing empty options

Convenience function to avoid passing empty options
sourceraw docstring

ConnectionStoreclj/sprotocol

as-storeclj/s

(as-store c)

Turns a native connection into a storage object

Turns a native connection into a storage object
source

retrieve-contentsclj/s

(retrieve-contents store)

Convenience function to retrieve the contents of the entire store

Convenience function to retrieve the contents of the entire store
sourceraw docstring

Storageclj/sprotocol

queryclj/s

(query store output-pattern patterns)

Resolves a set of patterns (if not already resolved), joins the results, and projects the output. The output can contain constant values as well as selected variables.

Resolves a set of patterns (if not already resolved), joins the results, and projects the output. The output can contain constant values as well as selected variables.

deltasclj/s

(deltas store)

Returns the latest updated subjects in the represented store

Returns the latest updated subjects in the represented store

retract-dataclj/s

(retract-data store data)

Removes existing axioms

Removes existing axioms

count-patternclj/s

(count-pattern store pattern)

Counts the size of a pattern resolition against storage

Counts the size of a pattern resolition against storage

resolve-patternclj/s

(resolve-pattern store pattern)

Resolves a pattern against storage

Resolves a pattern against storage

query-insertclj/s

(query-insert store assertion-patterns patterns)

Resolves a set of patterns, joins them, and inserts the set of resolutions

Resolves a set of patterns, joins them, and inserts the set of resolutions

commit-txclj/s

(commit-tx store)

Commits a transaction, if supported

Commits a transaction, if supported

start-txclj/s

(start-tx store)

Starts a transaction, if supported

Starts a transaction, if supported

assert-schema-optsclj/s

(assert-schema-opts store schema opts)

Inserts a new schema, if supported

Inserts a new schema, if supported

assert-dataclj/s

(assert-data store data)

Inserts new axioms

Inserts new axioms
source

StorageTypeclj/s

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close