# Package org.eclipse.rdf4j.query.parser.sparql

The rdf4j SPARQL 1.1 parser. This parser produces an algebra model of the query/update string using `org.eclipse.rdf4j.queryalgebra.model`.

See Also:
  SPARQL 1.1 Query, SPARQL 1.1 Update, SPARQL 1.1 Federated Query

- Class Summary
  Class | Description
  --- | ---
  AbstractASTVisitor | Base class for visitors of the SPARQL AST.
  ASTVisitorBase | Deprecated. since 2.0.
  BaseDeclProcessor | Resolves relative URIs in a query model using either an external base URI or using the base URI specified in the query model itself.
  BlankNodeVarProcessor | Processes blank nodes in the query body, replacing them with variables while retaining scope.
  ConstructorBuilder |
  DatasetDeclProcessor | Extracts a SPARQL `Dataset` from an ASTQueryContainer, if one is contained.
  GraphPattern | A graph pattern consisting of (required and optional) tuple expressions, binding assignments and boolean constraints.
  PrefixDeclProcessor | Processes the prefix declarations in a SPARQL query model.
  PropertySetElem |
  SPARQLParser |
  SPARQLParserFactory | A `QueryParserFactory` for SPARQL parsers.
  SPARQLQueries | Utility functions for working with SPARQL query strings.
  SPARQLUpdateDataBlockParser | An extension of `TriGStarParser` that processes data in the format specified in the SPARQL 1.1 grammar for Quad data (assuming no variables, as is the case for INSERT DATA and DELETE DATA operations).
  SPARQLUtil | Deprecated. since 3.6.0 Use `SPARQLQueries` instead.
  StringEscapesProcessor | Processes escape sequences in strings, replacing the escape sequence with their actual value.
  TripleRefCollector |
  TupleExprBuilder | A SPARQL AST visitor implementation that creates a query algebra representation of the query.
  UpdateExprBuilder | Extension of TupleExprBuilder that builds Update Expressions.
  WildcardProjectionProcessor | Deprecated. since 3.0.