logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Attean::SPARQLClient - RDF blank nodes

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"

Author

       Gregory Todd Williams  "<gwilliams@cpan.org>"

Bugs

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

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

See Also