Liking cljdoc? Tell your friends :D

grafter.matcha.alpha


askcljmacro

(ask bgps)
source

constructcljmacro

(construct construct-pattern bgps)
source

construct-1cljmacro

(construct-1 construct-pattern bgps)
source

find-vars-in-treeclj

(find-vars-in-tree tree)
source

group-subjectsclj

(group-subjects solutions)
source

index-triplesclj

(index-triples db)

Return an indexed database of triples. Indexing a database will result in better performance if you want to run multiple queries over the same database.

All query functions should accept either a sequence of triples or an indexed database.

Return an indexed database of triples. Indexing a database will
result in better performance if you want to run multiple queries
over the same database.

All query functions should accept either a sequence of triples or an
indexed database.
sourceraw docstring

merge-dbsclj

(merge-dbs & dbs)

Merges all supplied Matcha databases together into one. Any individual database form can either be indexed already with index-triples, or a sequence of triples, in which case the triples will be indexed before being combined with any other databases.

Merges all supplied Matcha databases together into one.  Any
individual database form can either be indexed already with
index-triples, or a sequence of triples, in which case the triples
will be indexed before being combined with any other databases.
sourceraw docstring

query-var?clj

(query-var? sym)

Test whether supplied sym is a query variable. Query variables are symbols who's name begin with a ?.

Test whether supplied sym is a query variable.  Query variables are
symbols who's name begin with a ?.
sourceraw docstring

replace-vars-with-valsclj

(replace-vars-with-vals construct-pattern binding-maps)
source

selectcljmacro

(select bgps)
(select project-vars bgps)
source

select-1cljmacro

(select-1 bgps)
(select-1 project-vars bgps)
source

tripleclj

source

triple-vector->idx-tripleclj

(triple-vector->idx-triple [s p o])

Assume triples are either 3/tuple vectors or can be destructured as such. Grafter Quad objects can be destructured in this manner.

Assume triples are either 3/tuple vectors or can be destructured as
such.  Grafter Quad objects can be destructured in this manner.
sourceraw docstring

unify-solutionsclj

(unify-solutions projected-vars solutions)
source

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

× close