# Package org.eclipse.rdf4j.repository.sparql

A repository that serves as a client for a SPARQL endpoint.

See: Description

- Class Summary
  Class | Description
  --- | ---
  SPARQLConnection | Provides a `RepositoryConnection` interface to any SPARQL endpoint.
  SPARQLRepository | A proxy class to access any SPARQL endpoint.

## Package org.eclipse.rdf4j.repository.sparql Description

A repository that serves as a client for a SPARQL endpoint.

A SPARQL endpoint is any web service that implements the SPARQL 1.1 Protocol - a means of conveying SPARQL queries and updates to SPARQL processors.

Since every Sesame repository running on a Sesame Server is also a SPARQL endpoint, it is possible to use the SPARQLRepository to access such a repository. However, it is recommended to instead use HTTPRepository, which has a number of Sesame-specific optimizations that make client-server communication more scalable, and transaction-safe.

Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.