Converts external data into a graph format (triples).
Converts external data into a graph format (triples).
(add-subentity-relationship node)
Adds a sub-entity relationship for a provided node. Returns the node
Adds a sub-entity relationship for a provided node. Returns the node
(backtrack-unlink-top-entities top-entities triples)
Goes back through generated triples and removes sub-entity links to entities that were later determined to be top-level entities.
Goes back through generated triples and removes sub-entity links to entities that were later determined to be top-level entities.
(entities->triples graph entities)
(entities->triples graph entities id-map)
(entities->triples G__20099 G__20100)
(entities->triples G__20104 G__20105 G__20106)
Inputs: ([graph :- GraphType entities :- [EntityMap]] [graph :- GraphType entities :- [EntityMap] id-map :- #:s{Any s/Any}]) Returns: [Triple]
Converts objects into a sequence of triples.
Inputs: ([graph :- GraphType entities :- [EntityMap]] [graph :- GraphType entities :- [EntityMap] id-map :- #:s{Any s/Any}]) Returns: [Triple] Converts objects into a sequence of triples.
(entity-update->triples graph node-ref entity)
Inputs: [graph :- GraphType node-ref entity] Returns: [(s/one [Triple] "assertions") (s/one [Triple] "retractions")]
Takes a single structure and converts it into triples to be added and triples to be retracted to create a change
Inputs: [graph :- GraphType node-ref entity] Returns: [(s/one [Triple] "assertions") (s/one [Triple] "retractions")] Takes a single structure and converts it into triples to be added and triples to be retracted to create a change
(existing-triples graph node-ref [k v])
Inputs: [graph :- GraphType node-ref [k v]]
Inputs: [graph :- GraphType node-ref [k v]]
(get-ref {id :db/id ident :db/ident ident2 :id :as data})
Inputs: [{id :db/id, ident :db/ident, ident2 :id, :as data} :- EntityMap]
Returns the reference (a node-id) for an object, and a flag that is false if a new reference was generated
Inputs: [{id :db/id, ident :db/ident, ident2 :id, :as data} :- EntityMap] Returns the reference (a node-id) for an object, and a flag that is false if a new reference was generated
(ident-map->triples j)
(ident-map->triples graph j)
(ident-map->triples graph j id-map top-level-ids limit)
(ident-map->triples G__20081)
(ident-map->triples G__20068 G__20069)
(ident-map->triples G__20073 G__20074 G__20075 G__20076 G__20077)
Inputs: ([graph :- GraphType j :- EntityMap] [graph :- GraphType j :- EntityMap id-map :- #:s{Any s/Any} top-level-ids :- #{s/Any} limit :- (s/maybe s/Num)] [j :- EntityMap])
Converts a single map to triples for an ID'ed map
Inputs: ([graph :- GraphType j :- EntityMap] [graph :- GraphType j :- EntityMap id-map :- #:s{Any s/Any} top-level-ids :- #{s/Any} limit :- (s/maybe s/Num)] [j :- EntityMap]) Converts a single map to triples for an ID'ed map
Tests if a property is a identifier property
Tests if a property is a identifier property
(list-triples vlist)
Creates the triples for a list. Returns a node and list of nodes representing contents of the list.
Creates the triples for a list. Returns a node and list of nodes representing contents of the list.
(lookup-ref? i)
Tests if i is a lookup ref. Similar to https://blog.datomic.com/2014/02/datomic-lookup-refs.html
Tests if i is a lookup ref. Similar to https://blog.datomic.com/2014/02/datomic-lookup-refs.html
(map->triples data)
Inputs: [data :- EntityMap]
Converts a single map to triples. Returns the entity reference or node id. The triples are built up statefully in the volatile triples.
Inputs: [data :- EntityMap] Converts a single map to triples. Returns the entity reference or node id. The triples are built up statefully in the volatile *triples*.
(name-for id)
Convert an id (probably a number) to a keyword for identification
Convert an id (probably a number) to a keyword for identification
(property-vals entity-ref [property value])
Inputs: [entity-ref :- s/Any [property value] :- KeyValue]
Takes a property-value pair associated with an entity, and builds triples around it
Inputs: [entity-ref :- s/Any [property value] :- KeyValue] Takes a property-value pair associated with an entity, and builds triples around it
(value-triples v)
Converts a value into a list of triples. Return the entity ID of the data.
Converts a value into a list of triples. Return the entity ID of the data.
(value-triples-list vlist)
Inputs: [vlist :- [s/Any]]
Inputs: [vlist :- [s/Any]]
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close