Attean::SPARQLClient3pm
Rdf blank nodes
Usage
use v5.14;use Attean;my $client = Attean::SPARQLClient->new(endpoint => 'http://example.org/sparql');my $results = $client->query('SELECT * WHERE { ?s ?p ?o }');while (my $r = $results->next) {say $r->as_string;}
Version
This document describes Attean::SPARQLClient version 0.035
Overview
The Attean::SPARQLClient class provides an API to execute SPARQL queries against a remote SPARQL Protocol endpoint.
Attributes
The following attributes exist:
- "endpoint"
-
A URL of the remote service implementing the SPARQL 1.1 Protocol. This value is a Attean::API::IRI, but can be coerced from a string.
- "silent"
- << user_agent >>
- "request_signer"
Methods
- query_request( $sparql )
-
Returns an HTTP::Request object for the given SPARQL query string.
- query( $sparql )
-
Executes the given SPARQL query string at the remote endpoint. If execution is successful, returns an Attean::API::Iterator object with the results. If execution fails but the client
"silent"flag is true, returns an empty iterator. Otherwise raises an error via"die".
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.