Attean::SPARQLClient(3pm)

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.

  1. 12
  2. 13

Bugs

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

Author

Gregory Todd Williams "<[email protected]>"

From libattean-perl 0.035-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.