| Safe Haskell | Safe-Infered |
|---|
Database.HSparql.Connection
- type EndPoint = String
- data BindingValue
- selectQuery :: EndPoint -> Query SelectQuery -> IO (Maybe [[BindingValue]])
- constructQuery :: forall rdf. RDF rdf => EndPoint -> Query ConstructQuery -> IO rdf
- askQuery :: EndPoint -> Query AskQuery -> IO Bool
- describeQuery :: forall rdf. RDF rdf => EndPoint -> Query DescribeQuery -> IO rdf
Documentation
data BindingValue Source
Local representations of incoming XML results.
Constructors
| URI String | Absolute reference to remote resource. |
| Literal String | Simple literal string. |
| TypedLiteral String String | Literal element with type resource |
| LangLiteral String String | Literal element with language resource |
| Unbound | Unbound result value |
Instances
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 rdfSource
Connect to remote EndPoint and construct TriplesGraph from given
ConstructQuery action. Provisional implementation.
askQuery :: EndPoint -> Query AskQuery -> IO BoolSource
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 rdfSource
Connect to remote EndPoint and construct TriplesGraph from given
ConstructQuery action. Provisional implementation.