Attean::SPARQLClient - RDF blank nodes
Contents
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"
Bugs
Please report any bugs or feature requests to through the GitHub web interface at
<https://github.com/kasei/attean/issues>.
Copyright
Copyright (c) 2014--2022 Gregory Todd Williams. This program is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.
perl v5.40.0 2025-01-26 Attean::SPARQLClient(3pm)
Description
The Attean::SPARQLClient class provides an API to execute SPARQL queries against a remote SPARQL Protocol
endpoint.
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".
Name
Attean::SPARQLClient - RDF blank nodes
See Also
SPARQL 1.1 Protocol <https://www.w3.org/TR/sparql11-protocol/>
Synopsis
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
