NAME
Attean::SPARQLClient - RDF blank nodes
VERSION
This document describes Attean::SPARQLClient version 0.034
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;
}
DESCRIPTION
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 viadie
.
BUGS
Please report any bugs or feature requests to through the GitHub web interface at https://github.com/kasei/attean/issues.
SEE ALSO
AUTHOR
Gregory Todd Williams <gwilliams@cpan.org>
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.