hsparql-0.2.7: A SPARQL query generator and DSL, and a client to query a SPARQL server.

Safe HaskellNone
LanguageHaskell98

Database.HSparql.Connection

Synopsis

Documentation

type EndPoint = String Source

URI of the SPARQL endpoint.

data BindingValue Source

Local representations of incoming XML results.

Constructors

Bound Node

RDF Node (UNode, BNode, LNode)

Unbound

Unbound result value

selectQuery :: EndPoint -> Query SelectQuery -> IO (Maybe [[BindingValue]]) Source

Connect to remote EndPoint and find all possible bindings for the Variables in the SelectQuery action.

constructQuery :: forall rdf. RDF rdf => EndPoint -> Query ConstructQuery -> IO rdf Source

Connect to remote EndPoint and construct TriplesGraph from given ConstructQuery action. Provisional implementation.

askQuery :: EndPoint -> Query AskQuery -> IO Bool Source

Connect to remote EndPoint and find all possible bindings for the Variables in the SelectQuery action.

updateQuery :: EndPoint -> Query UpdateQuery -> IO Bool Source

Connect to remote EndPoint and find all possible bindings for the Variables in the SelectQuery action.

describeQuery :: forall rdf. RDF rdf => EndPoint -> Query DescribeQuery -> IO rdf Source

Connect to remote EndPoint and construct TriplesGraph from given ConstructQuery action. Provisional implementation.