Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Lwt-based Sparql Protocol HTTP Binding.
Using the Rdf.Sparql_http.Make
functor.
val base_headers : ?accept:string -> unit -> Cohttp.Header.t
base_headers ()
Gives the base headers used for bindings
val result_of_response :
(content_type:string -> string -> Rdf.Sparql_protocol.out_message) ->
(Cohttp.Response.t * Cohttp_lwt.Body.t) ->
Rdf.Sparql_protocol.out_message Lwt.t
result_of_response f response
f
will be applied on the content-type and body string of the response. If the status is between 200 and 300 exclued, f
is called, else Rdf.Sparql_protocol
.Error
is returned.
The following items are created with the Rdf.Sparql_http.Make
functor. See the documentation of Rdf.Sparql_http.S
.
type result = Rdf.Sparql_protocol.out_message Lwt.t
val get :
?graph:Rdf.Graph.graph ->
base:Iri.t ->
?accept:string ->
Uri.t ->
Rdf.Sparql_protocol.in_message ->
result
val post :
?graph:Rdf.Graph.graph ->
base:Iri.t ->
?accept:string ->
Uri.t ->
?query_var:string ->
Rdf.Sparql_protocol.in_message ->
result