---
name: "RDF::Query::Parser::SPARQL"
section: "3pm"
platform: "linux"
package: "librdf-query-perl"
version: "2.919-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/RDF::Query::Parser::SPARQL"
---

# RDF::Query::Parser::SPARQL(3pm)

SPARQL Parser.

## NAME

RDF::Query::Parser::SPARQL - SPARQL Parser.

## VERSION

This document describes RDF::Query::Parser::SPARQL version 2.919.

## SYNOPSIS

```
 use RDF::Query::Parser::SPARQL;
 my $parser     = RDF::Query::Parser::SPARQL->new();
 my $iterator = $parser->parse( $query, $base_uri );
```

## DESCRIPTION

...

## METHODS

Beyond the methods documented below, this class inherits methods from the RDF::Query::Parser class.

- "new"

  Returns a new Turtle parser.

- "parse ( $query, $base\_uri )"

  Parses the `$query`, using the given `$base_uri`.

- "parse\_pattern ( $pattern, $base\_uri, \\%namespaces )"

  Parses the `$pattern`, using the given `$base_uri` and returns a RDF::Query::Algebra pattern.

- "parse\_expr ( $pattern, $base\_uri, \\%namespaces )"

  Parses the `$pattern`, using the given `$base_uri` and returns a RDF::Query::Expression pattern.

- "error"

  Returns the error encountered during the last parse.
