sig
val name : string
type g
type error
exception Error of Rdf_graph.Storage.error
val string_of_error : Rdf_graph.Storage.error -> string
val open_graph :
?options:(string * string) list -> Rdf_uri.uri -> Rdf_graph.Storage.g
val graph_name : Rdf_graph.Storage.g -> Rdf_uri.uri
val add_triple :
Rdf_graph.Storage.g ->
sub:Rdf_node.node -> pred:Rdf_node.node -> obj:Rdf_node.node -> unit
val rem_triple :
Rdf_graph.Storage.g ->
sub:Rdf_node.node -> pred:Rdf_node.node -> obj:Rdf_node.node -> unit
val add_triple_t : Rdf_graph.Storage.g -> Rdf_node.triple -> unit
val rem_triple_t : Rdf_graph.Storage.g -> Rdf_node.triple -> unit
val subjects_of :
Rdf_graph.Storage.g ->
pred:Rdf_node.node -> obj:Rdf_node.node -> Rdf_node.node list
val predicates_of :
Rdf_graph.Storage.g ->
sub:Rdf_node.node -> obj:Rdf_node.node -> Rdf_node.node list
val objects_of :
Rdf_graph.Storage.g ->
sub:Rdf_node.node -> pred:Rdf_node.node -> Rdf_node.node list
val find :
?sub:Rdf_node.node ->
?pred:Rdf_node.node ->
?obj:Rdf_node.node -> Rdf_graph.Storage.g -> Rdf_node.triple list
val exists :
?sub:Rdf_node.node ->
?pred:Rdf_node.node -> ?obj:Rdf_node.node -> Rdf_graph.Storage.g -> bool
val exists_t : Rdf_node.triple -> Rdf_graph.Storage.g -> bool
val subjects : Rdf_graph.Storage.g -> Rdf_node.node list
val predicates : Rdf_graph.Storage.g -> Rdf_node.node list
val objects : Rdf_graph.Storage.g -> Rdf_node.node list
val transaction_start : Rdf_graph.Storage.g -> unit
val transaction_commit : Rdf_graph.Storage.g -> unit
val transaction_rollback : Rdf_graph.Storage.g -> unit
val new_blank_id : Rdf_graph.Storage.g -> Rdf_node.blank_id
end