Provided by: libattean-perl_0.033-1_all bug

NAME

       Attean::SPARQLClient - RDF blank nodes

VERSION

       This document describes Attean::SPARQLClient version 0.033

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 via "die".

BUGS

       Please   report   any   bugs   or   feature   requests   to   through   the   GitHub   web  interface  at
       <https://github.com/kasei/attean/issues>.

SEE ALSO

       SPARQL 1.1 Protocol <https://www.w3.org/TR/sparql11-protocol/>

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.

perl v5.36.0                                       2022-10-06                          Attean::SPARQLClient(3pm)