rdf

OCaml library to manipulate RDF graphs; implements SPARQL
IN THIS PACKAGE
Module Rdf . Update
module Bm = Graph.Bid_map
val get_bnode : Graph.graph -> Term.blank_id Bm.t -> string -> Term.blank_id * Term.blank_id Bm.t
val var_or_term_apply_sol : blanks_allowed:bool -> map_blanks:bool -> Graph.graph -> Sparql_ms.mu -> Term.blank_id Bm.t -> Sparql_types.var_or_term -> Term.term * Term.blank_id Bm.t
val apply_solution_to_graph : ?blanks_allowed:bool -> ?on_exc:( exn -> unit ) -> map_blanks:bool -> ( Graph.graph -> (Term.term * Iri.t * Term.term) -> unit ) -> Graph.graph -> Sparql_algebra.T.triples_same_subject list -> Sparql_ms.mu -> unit
val add_solution_to_graph : ?blanks_allowed:bool -> ?on_exc:( exn -> unit ) -> Graph.graph -> Sparql_algebra.T.triples_same_subject list -> Sparql_ms.mu -> unit
val del_solution_from_graph : ?blanks_allowed:bool -> ?on_exc:( exn -> unit ) -> Graph.graph -> Sparql_algebra.T.triples_same_subject list -> Sparql_ms.mu -> unit
val on_quad_data : ( 'a -> Sparql_types.triples_template -> Sparql_ms.mu -> unit ) -> 'b -> ?mu:Sparql_ms.mu -> Sparql_types.quads -> unit
val insert_data : graph:Graph.graph -> Sparql_types.quads -> bool
val delete_data : graph:Graph.graph -> Sparql_types.quads -> bool
val modify : graph:Graph.graph -> Sparql_types.update_modify -> bool
val delete_where : graph:Graph.graph -> Sparql_types.quads -> bool