## Uses of Interface
org.eclipse.rdf4j.repository.Repository

- Packages that use Repository
  Package | Description
  --- | ---
  org.eclipse.rdf4j.console | A command line console tool for querying and updating local or remote RDF4J repositories.
  org.eclipse.rdf4j.federated.endpoint |
  org.eclipse.rdf4j.federated.endpoint.provider |
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.federated.write |
  org.eclipse.rdf4j.http.server.readonly |
  org.eclipse.rdf4j.http.server.repository |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.query.parser.sparql | The rdf4j SPARQL 1.1 parser.
  org.eclipse.rdf4j.query.parser.sparql.manifest |
  org.eclipse.rdf4j.repository | The Repository API: the main API for accessing rdf databases and SPARQL endpoints.
  org.eclipse.rdf4j.repository.base | Abstract base classes and wrappers for the main Repository API interfaces.
  org.eclipse.rdf4j.repository.config | Repository configuration interfaces.
  org.eclipse.rdf4j.repository.contextaware | A repository wrapper with convenience functions for handling contexts.
  org.eclipse.rdf4j.repository.contextaware.config |
  org.eclipse.rdf4j.repository.dataset | A repository wrapper which supports auto-loading of datasets specified in a query.
  org.eclipse.rdf4j.repository.dataset.config |
  org.eclipse.rdf4j.repository.event | Interfaces for notification/interception of events happening on Repositories and RepositoryConnections
  org.eclipse.rdf4j.repository.event.base | Wrapper/adapter base implementations.
  org.eclipse.rdf4j.repository.http | A repository that serves as a proxy client for a remote repository on an RDF4J Server.
  org.eclipse.rdf4j.repository.http.config |
  org.eclipse.rdf4j.repository.manager | Functionality for Repository lifecycle management and sharing.
  org.eclipse.rdf4j.repository.manager.util |
  org.eclipse.rdf4j.repository.optimistic |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sail.config |
  org.eclipse.rdf4j.repository.sparql | A `Repository` that serves as a SPARQL endpoint client.
  org.eclipse.rdf4j.repository.sparql.federation |
  org.eclipse.rdf4j.repository.util | Helper classes for working with Repositories.
  org.eclipse.rdf4j.sail.federation |
  org.eclipse.rdf4j.sail.federation.optimizers |
  org.eclipse.rdf4j.sail.inferencer.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.shacl.manifest |
  org.eclipse.rdf4j.spring.repository.inmemory |
  org.eclipse.rdf4j.spring.repository.remote |
  org.eclipse.rdf4j.spring.support.connectionfactory |
  org.eclipse.rdf4j.workbench |
  org.eclipse.rdf4j.workbench.base |
  org.eclipse.rdf4j.workbench.util |

- - ### Uses of Repository in org.eclipse.rdf4j.console

    Methods in org.eclipse.rdf4j.console that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | ConsoleState.`getRepository()` | Get repository

    Methods in org.eclipse.rdf4j.console with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Resource` | Util.`getContext​(Repository repository, String ctxID)` | Get context IRI from string representation
    `static Resource[]` | Util.`getContexts​(String[] tokens, int pos, Repository repository)` | Get context IRIs from a series of tokens, starting from (zero-based) position within the series.
    `void` | ConsoleState.`setRepository​(Repository repository)` | Set repository
    `static boolean` | LockRemover.`tryToRemoveLock​(Repository repo, ConsoleIO consoleIO)` | Try to remove lock from repository

  - ### Uses of Repository in org.eclipse.rdf4j.federated.endpoint

    Fields in org.eclipse.rdf4j.federated.endpoint declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | RepositoryEndpoint.`repository` |

    Methods in org.eclipse.rdf4j.federated.endpoint that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | Endpoint.`getRepository()` |
    `Repository` | RepositoryEndpoint.`getRepository()` |
    `Repository` | ResolvableEndpoint.`getRepository()` |

    Methods in org.eclipse.rdf4j.federated.endpoint with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Endpoint` | EndpointFactory.`loadEndpoint​(String id, Repository repository)` | Load an `Endpoint` for a given (configured) Repository.

    Constructors in org.eclipse.rdf4j.federated.endpoint with parameters of type Repository
    Constructor | Description
    --- | ---
    `ManagedRepositoryConnection​(Repository repository, RepositoryConnection delegate)` |
    `ManagedRepositoryEndpoint​(RepositoryInformation repoInfo, String endpoint, EndpointClassification endpointClassification, Repository repo)` |
    `RepositoryEndpoint​(RepositoryInformation repoInfo, String endpoint, EndpointClassification endpointClassification, Repository repository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.federated.endpoint.provider

    Fields in org.eclipse.rdf4j.federated.endpoint.provider declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | RepositoryEndpointProvider.`repository` |

    Constructors in org.eclipse.rdf4j.federated.endpoint.provider with parameters of type Repository
    Constructor | Description
    --- | ---
    `RepositoryEndpointProvider​(Repository repository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.federated.repository

    Classes in org.eclipse.rdf4j.federated.repository that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FedXRepository` | A special `SailRepository` which performs the actions as defined in `FedXRepositoryConnection`.

    Methods in org.eclipse.rdf4j.federated.repository that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | FedXRepositoryFactory.`getRepository​(RepositoryImplConfig config)` |

  - ### Uses of Repository in org.eclipse.rdf4j.federated.write

    Constructors in org.eclipse.rdf4j.federated.write with parameters of type Repository
    Constructor | Description
    --- | ---
    `RepositoryWriteStrategy​(Repository writeRepository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.http.server.readonly

    Constructors in org.eclipse.rdf4j.http.server.readonly with parameters of type Repository
    Constructor | Description
    --- | ---
    `QueryResponder​(Repository repository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.http.server.repository

    Classes in org.eclipse.rdf4j.http.server.repository that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RepositoryConfigRepository` | `Repository` implementation that saves `RepositoryConfig` RDF to a `RepositoryManager`.

    Methods in org.eclipse.rdf4j.http.server.repository that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Repository` | RepositoryInterceptor.`getRepository​(javax.servlet.http.HttpServletRequest request)` |

  - ### Uses of Repository in org.eclipse.rdf4j.query.algebra.evaluation.federation

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.federation with parameters of type Repository
    Constructor | Description
    --- | ---
    `RepositoryFederatedService​(Repository repo)` | Deprecated.
    `RepositoryFederatedService​(Repository repo, boolean shutDown)` | Deprecated.

  - ### Uses of Repository in org.eclipse.rdf4j.query.parser.sparql

    Methods in org.eclipse.rdf4j.query.parser.sparql that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Repository` | SPARQLUpdateTest.`createRepository()` | Creates, initializes and clears a repository.
    `protected abstract Repository` | ComplexSPARQLQueryTest.`newRepository()` |
    `protected abstract Repository` | SPARQLUpdateTest.`newRepository()` | Create a new Repository object.

  - ### Uses of Repository in org.eclipse.rdf4j.query.parser.sparql.manifest

    Fields in org.eclipse.rdf4j.query.parser.sparql.manifest declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | SPARQLQueryTest.`dataRep` | Deprecated.
    `protected Repository` | SPARQLUpdateConformanceTest.`dataRep` | Deprecated.
    `protected Repository` | SPARQL11UpdateComplianceTest.`expectedResultRepo` |
    `protected Repository` | SPARQLUpdateConformanceTest.`expectedResultRepo` | Deprecated.

    Methods in org.eclipse.rdf4j.query.parser.sparql.manifest that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Repository` | SPARQLQueryTest.`createRepository()` | Deprecated.
    `protected Repository` | SPARQLUpdateConformanceTest.`createRepository()` | Deprecated.
    `protected Repository` | SPARQL11SyntaxComplianceTest.`getDataRepository()` |
    `protected Repository` | SPARQL11UpdateComplianceTest.`getDataRepository()` |
    `protected abstract Repository` | SPARQLComplianceTest.`getDataRepository()` |
    `protected Repository` | SPARQLQueryComplianceTest.`getDataRepository()` |
    `protected abstract Repository` | SPARQL11UpdateComplianceTest.`newRepository()` |
    `protected abstract Repository` | SPARQLQueryComplianceTest.`newRepository()` |
    `protected abstract Repository` | SPARQLQueryTest.`newRepository()` | Deprecated.
    `protected abstract Repository` | SPARQLUpdateConformanceTest.`newRepository()` | Deprecated.

    Methods in org.eclipse.rdf4j.query.parser.sparql.manifest with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static String` | SPARQLQueryTest.`getManifestName​(Repository manifestRep, RepositoryConnection con, String manifestFileURL)` | Deprecated.
    `protected static String` | SPARQLUpdateConformanceTest.`getManifestName​(Repository manifestRep, RepositoryConnection con, String manifestFileURL)` | Deprecated.

  - ### Uses of Repository in org.eclipse.rdf4j.repository

    Subinterfaces of Repository in org.eclipse.rdf4j.repository
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `DelegatingRepository` | Main interface for repositories that wrap another repository.

    Fields in org.eclipse.rdf4j.repository declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | RepositoryConnectionTest.`testRepository` |
    `protected Repository` | RepositoryTest.`testRepository` |

    Methods in org.eclipse.rdf4j.repository that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Repository` | CascadeValueExceptionTest.`createRepository()` |
    `protected Repository` | EquivalentTest.`createRepository()` |
    `protected Repository` | GraphQueryResultTest.`createRepository()` |
    `protected abstract Repository` | RDFStarSupportTest.`createRepository()` |
    `protected abstract Repository` | RepositoryConnectionTest.`createRepository()` | Gets an (uninitialized) instance of the repository that should be tested.
    `protected abstract Repository` | RepositoryTest.`createRepository()` | Gets an (uninitialized) instance of the repository that should be tested.
    `protected Repository` | SparqlAggregatesTest.`createRepository()` |
    `protected Repository` | SparqlDatasetTest.`createRepository()` |
    `protected Repository` | SparqlOrderByTest.`createRepository()` |
    `protected Repository` | SparqlRegexTest.`createRepository()` |
    `protected Repository` | SparqlSetBindingTest.`createRepository()` |
    `protected Repository` | TupleQueryResultTest.`createRepository()` |
    `Repository` | DelegatingRepository.`getDelegate()` |
    `static Repository` | OptimisticIsolationTest.`getEmptyInitializedRepository​(Class<?> caller)` |
    `Repository` | RepositoryConnection.`getRepository()` | Returns the Repository object to which this connection belongs.
    `Repository` | RepositoryResolver.`getRepository​(String memberID)` |
    `protected abstract Repository` | CascadeValueExceptionTest.`newRepository()` |
    `protected abstract Repository` | EquivalentTest.`newRepository()` |
    `protected abstract Repository` | GraphQueryResultTest.`newRepository()` |
    `protected abstract Repository` | SparqlAggregatesTest.`newRepository()` |
    `protected abstract Repository` | SparqlDatasetTest.`newRepository()` |
    `protected abstract Repository` | SparqlOrderByTest.`newRepository()` |
    `protected abstract Repository` | SparqlRegexTest.`newRepository()` |
    `protected abstract Repository` | SparqlSetBindingTest.`newRepository()` |
    `protected abstract Repository` | TupleQueryResultTest.`newRepository()` |

    Methods in org.eclipse.rdf4j.repository with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DelegatingRepository.`setDelegate​(Repository delegate)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.base

    Classes in org.eclipse.rdf4j.repository.base that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractRepository` | Base class for `Repository` implementation, offering common functionality.
    `class` | `RepositoryWrapper` | A `DelegatingRepository` implementation that, by default, forwards all method calls to its delegate.

    Methods in org.eclipse.rdf4j.repository.base that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | RepositoryWrapper.`getDelegate()` |
    `Repository` | AbstractRepositoryConnection.`getRepository()` |

    Methods in org.eclipse.rdf4j.repository.base with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RepositoryWrapper.`setDelegate​(Repository delegate)` |

    Constructors in org.eclipse.rdf4j.repository.base with parameters of type Repository
    Constructor | Description
    --- | ---
    `AbstractRepositoryConnection​(Repository repository)` |
    `RepositoryConnectionWrapper​(Repository repository)` |
    `RepositoryConnectionWrapper​(Repository repository, RepositoryConnection delegate)` |
    `RepositoryWrapper​(Repository delegate)` | Creates a new RepositoryWrapper and calls `RepositoryWrapper.setDelegate(Repository)` with the supplied delegate repository.

  - ### Uses of Repository in org.eclipse.rdf4j.repository.config

    Methods in org.eclipse.rdf4j.repository.config that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | RepositoryFactory.`getRepository​(RepositoryImplConfig config)` | Returns a Repository instance that has been initialized using the supplied configuration data.

    Methods in org.eclipse.rdf4j.repository.config with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RepositoryConfig` | RepositoryConfigUtil.`getRepositoryConfig​(Repository repository, String repositoryID)` | Deprecated.
    `static Set<String>` | RepositoryConfigUtil.`getRepositoryIDs​(Repository repository)` | Deprecated.
    `static boolean` | RepositoryConfigUtil.`hasRepositoryConfig​(Repository repository, String repositoryID)` | Deprecated.
    `static boolean` | RepositoryConfigUtil.`removeRepositoryConfigs​(Repository repository, String... repositoryIDs)` | Deprecated.
    `static void` | RepositoryConfigUtil.`updateRepositoryConfigs​(Repository repository, RepositoryConfig... configs)` | Deprecated.

  - ### Uses of Repository in org.eclipse.rdf4j.repository.contextaware

    Classes in org.eclipse.rdf4j.repository.contextaware that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ContextAwareRepository` | Allows contexts to be specified at the repository level.

    Constructors in org.eclipse.rdf4j.repository.contextaware with parameters of type Repository
    Constructor | Description
    --- | ---
    `ContextAwareConnection​(Repository repository)` |
    `ContextAwareConnection​(Repository repository, RepositoryConnection connection)` |
    `ContextAwareRepository​(Repository delegate)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.contextaware.config

    Methods in org.eclipse.rdf4j.repository.contextaware.config that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | ContextAwareFactory.`getRepository​(RepositoryImplConfig configuration)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.dataset

    Classes in org.eclipse.rdf4j.repository.dataset that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DatasetRepository` | A repository that automatically attempts to load the dataset supplied in a (SPARQL) query (using FROM and FROM NAMED clauses).

    Methods in org.eclipse.rdf4j.repository.dataset with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DatasetRepository.`setDelegate​(Repository delegate)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.dataset.config

    Methods in org.eclipse.rdf4j.repository.dataset.config that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | DatasetRepositoryFactory.`getRepository​(RepositoryImplConfig config)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.event

    Subinterfaces of Repository in org.eclipse.rdf4j.repository.event
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InterceptingRepository` |
    `interface` | `NotifyingRepository` |

    Methods in org.eclipse.rdf4j.repository.event with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | RepositoryInterceptor.`getConnection​(Repository repo, RepositoryConnection conn)` |
    `boolean` | RepositoryInterceptor.`init​(Repository repo)` |
    `boolean` | RepositoryInterceptor.`setDataDir​(Repository repo, File dataDir)` |
    `boolean` | RepositoryInterceptor.`shutDown​(Repository repo)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.event.base

    Classes in org.eclipse.rdf4j.repository.event.base that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `InterceptingRepositoryWrapper` | Wrapper that notifies interceptors of events on Repositories before they happen.
    `class` | `NotifyingRepositoryWrapper` | This notifying decorator allows listeners to register with the repository or connection and be notified when events occur.

    Constructors in org.eclipse.rdf4j.repository.event.base with parameters of type Repository
    Constructor | Description
    --- | ---
    `InterceptingRepositoryConnectionWrapper​(Repository repository, RepositoryConnection connection)` |
    `InterceptingRepositoryWrapper​(Repository delegate)` |
    `NotifyingRepositoryConnectionWrapper​(Repository repository, RepositoryConnection connection)` |
    `NotifyingRepositoryConnectionWrapper​(Repository repository, RepositoryConnection connection, boolean reportDeltas)` |
    `NotifyingRepositoryWrapper​(Repository delegate)` |
    `NotifyingRepositoryWrapper​(Repository delegate, boolean defaultReportDeltas)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.http

    Classes in org.eclipse.rdf4j.repository.http that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HTTPRepository` | A repository that serves as a client for a remote repository on an RDF4J Server.

  - ### Uses of Repository in org.eclipse.rdf4j.repository.http.config

    Methods in org.eclipse.rdf4j.repository.http.config that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | HTTPRepositoryFactory.`getRepository​(RepositoryImplConfig config)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.manager

    Classes in org.eclipse.rdf4j.repository.manager that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SystemRepository` | Deprecated.

    Fields in org.eclipse.rdf4j.repository.manager with type parameters of type Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<String,​Repository>` | RepositoryManager.`initializedRepositories` |

    Methods in org.eclipse.rdf4j.repository.manager that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Repository` | LocalRepositoryManager.`createRepository​(String id)` |
    `protected Repository` | RemoteRepositoryManager.`createRepository​(String id)` | Creates and initializes the repository with the specified ID.
    `protected abstract Repository` | RepositoryManager.`createRepository​(String id)` | Creates and initializes the repository with the specified ID.
    `protected Repository` | RemoteRepositoryManager.`createSystemRepository()` | Deprecated.
    `protected Repository` | RepositoryManager.`createSystemRepository()` | Deprecated.
    `Repository` | RepositoryManager.`getRepository​(String identity)` | Gets the repository that is known by the specified ID from this manager.
    `static Repository` | RepositoryProvider.`getRepository​(String url)` | Retrieves a (new or existing) Repository object for the supplied repository URL.
    `Repository` | SystemRepositoryFactory.`getRepository​(RepositoryImplConfig config)` |
    `Repository` | RepositoryManager.`getSystemRepository()` | Deprecated. Repository configuration is no longer stored in a centralized system repository, instead using a file `config.ttl` per repository, stored in that repository's datadir.

    Methods in org.eclipse.rdf4j.repository.manager that return types with arguments of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<Repository>` | RepositoryManager.`getAllRepositories()` | Returns all configured repositories.
    `Collection<Repository>` | RepositoryManager.`getInitializedRepositories()` | Returns all initialized repositories.

    Methods in org.eclipse.rdf4j.repository.manager with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SystemRepository.`setDelegate​(Repository delegate)` | Deprecated.

    Method parameters in org.eclipse.rdf4j.repository.manager with type arguments of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | RepositoryManager.`setInitializedRepositories​(Map<String,​Repository> nextInitializedRepositories)` |

    Constructor parameters in org.eclipse.rdf4j.repository.manager with type arguments of type Repository
    Constructor | Description
    --- | ---
    `RepositoryManager​(Map<String,​Repository> initializedRepositories)` | Create a new RepositoryManager using the given map to store repository information.

  - ### Uses of Repository in org.eclipse.rdf4j.repository.manager.util

    Methods in org.eclipse.rdf4j.repository.manager.util that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Repository` | TypeFilteringRepositoryManager.`createRepository​(String id)` |
    `protected Repository` | TypeFilteringRepositoryManager.`createSystemRepository()` |
    `Repository` | TypeFilteringRepositoryManager.`getRepository​(String id)` |
    `Repository` | TypeFilteringRepositoryManager.`getSystemRepository()` |

    Methods in org.eclipse.rdf4j.repository.manager.util that return types with arguments of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<Repository>` | TypeFilteringRepositoryManager.`getInitializedRepositories()` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.optimistic

    Fields in org.eclipse.rdf4j.repository.optimistic declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | IsolationLevelTest.`store` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.sail

    Classes in org.eclipse.rdf4j.repository.sail that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ProxyRepository` | `Repository` implementation that takes a `RepositoryResolver` instance and the id of a managed repository, and delegate all calls through to the given repository.
    `class` | `SailRepository` | An implementation of the `Repository` interface that operates on a (stack of) `Sail` object(s).

  - ### Uses of Repository in org.eclipse.rdf4j.repository.sail.config

    Methods in org.eclipse.rdf4j.repository.sail.config that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | ProxyRepositoryFactory.`getRepository​(RepositoryImplConfig config)` |
    `Repository` | RepositoryResolver.`getRepository​(String memberID)` | Deprecated.
    `Repository` | SailRepositoryFactory.`getRepository​(RepositoryImplConfig config)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.sparql

    Classes in org.eclipse.rdf4j.repository.sparql that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SPARQLRepository` | A proxy class to access any SPARQL 1.1 endpoint.

  - ### Uses of Repository in org.eclipse.rdf4j.repository.sparql.federation

    Constructors in org.eclipse.rdf4j.repository.sparql.federation with parameters of type Repository
    Constructor | Description
    --- | ---
    `RepositoryFederatedService​(Repository repo)` |
    `RepositoryFederatedService​(Repository repo, boolean shutDown)` |

  - ### Uses of Repository in org.eclipse.rdf4j.repository.util

    Methods in org.eclipse.rdf4j.repository.util with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | Repositories.`consume​(Repository repository, Consumer<RepositoryConnection> processFunction)` | Opens a `RepositoryConnection` to the given Repository within a transaction, sends the connection to the given `Consumer`, before either rolling back the transaction if it failed, or committing the transaction if it was successful.
    `static void` | Repositories.`consume​(Repository repository, Consumer<RepositoryConnection> processFunction, Consumer<RepositoryException> exceptionHandler)` | Opens a `RepositoryConnection` to the given Repository within a transaction, sends the connection to the given `Consumer`, before either rolling back the transaction if it failed, or committing the transaction if it was successful.
    `static void` | Repositories.`consumeNoTransaction​(Repository repository, Consumer<RepositoryConnection> processFunction)` | Opens a `RepositoryConnection` to the given Repository without opening a transaction, sends the connection to the given `Consumer`.
    `static void` | Repositories.`consumeNoTransaction​(Repository repository, Consumer<RepositoryConnection> processFunction, Consumer<RepositoryException> exceptionHandler)` | Opens a `RepositoryConnection` to the given Repository without opening a transaction, sends the connection to the given `Consumer`.
    `static void` | Repositories.`consumeSilent​(Repository repository, Consumer<RepositoryConnection> processFunction)` | Opens a `RepositoryConnection` to the given Repository within a transaction, sends the connection to the given `Consumer`, before either rolling back the transaction if it failed, or committing the transaction if it was successful.
    `static void` | Repositories.`consumeSilentNoTransaction​(Repository repository, Consumer<RepositoryConnection> processFunction)` | Opens a `RepositoryConnection` to the given Repository without opening a transaction, sends the connection to the given `Consumer`.
    `static Collection<? extends Statement>` | RepositoryUtil.`difference​(Repository rep1, Repository rep2)` | Compares two models defined by the default context of two repositories and returns the difference between the first and the second model (that is, all statements that are present in rep1 but not in rep2).
    `static boolean` | RepositoryUtil.`equals​(Repository rep1, Repository rep2)` | Compares the models in the default contexts of the two supplied repositories and returns true if they are equal.
    `static <T> T` | Repositories.`get​(Repository repository, Function<RepositoryConnection,​T> processFunction)` | Opens a `RepositoryConnection` to the given Repository within a transaction, sends the connection to the given `Function`, before either rolling back the transaction if it failed, or committing the transaction if it was successful.
    `static <T> T` | Repositories.`get​(Repository repository, Function<RepositoryConnection,​T> processFunction, Consumer<RepositoryException> exceptionHandler)` | Opens a `RepositoryConnection` to the given Repository within a transaction, sends the connection to the given `Function`, before either rolling back the transaction if it failed, or committing the transaction if it was successful.
    `static <T> T` | Repositories.`getNoTransaction​(Repository repository, Function<RepositoryConnection,​T> processFunction)` | Opens a `RepositoryConnection` to the given Repository without opening a transaction, sends the connection to the given `Function`.
    `static <T> T` | Repositories.`getNoTransaction​(Repository repository, Function<RepositoryConnection,​T> processFunction, Consumer<RepositoryException> exceptionHandler)` | Opens a `RepositoryConnection` to the given Repository without opening a transaction, sends the connection to the given `Function`.
    `static <T> T` | Repositories.`getSilent​(Repository repository, Function<RepositoryConnection,​T> processFunction)` | Opens a `RepositoryConnection` to the given Repository within a transaction, sends the connection to the given `Function`, before either rolling back the transaction if it failed, or committing the transaction if it was successful.
    `static <T> T` | Repositories.`getSilentNoTransaction​(Repository repository, Function<RepositoryConnection,​T> processFunction)` | Opens a `RepositoryConnection` to the given Repository without opening a transaction, sends the connection to the given `Function`.
    `static <T> T` | Repositories.`graphQuery​(Repository repository, String query, Function<GraphQueryResult,​T> processFunction)` | Performs a SPARQL Construct or Describe query on the given Repository within a transaction and passes the results to the given `Function` with the result from the function returned by the method.
    `static void` | Repositories.`graphQuery​(Repository repository, String query, RDFHandler handler)` | Performs a SPARQL Construct or Describe query on the given Repository within a transaction and passes the results to the given `RDFHandler`.
    `static <T> T` | Repositories.`graphQueryNoTransaction​(Repository repository, String query, Function<GraphQueryResult,​T> processFunction)` | Performs a SPARQL Construct or Describe query on the given Repository without opening a transaction and passes the results to the given `Function` with the result from the function returned by the method.
    `static void` | Repositories.`graphQueryNoTransaction​(Repository repository, String query, RDFHandler handler)` | Performs a SPARQL Construct or Describe query on the given Repository without opening a transaction and passes the results to the given `RDFHandler`.
    `static boolean` | RepositoryUtil.`isSubset​(Repository rep1, Repository rep2)` | Compares the models of the default context of two repositories and returns true if rep1 is a subset of rep2.
    `static <T> T` | Repositories.`tupleQuery​(Repository repository, String query, Function<TupleQueryResult,​T> processFunction)` | Performs a SPARQL Select query on the given Repository within a transaction and passes the results to the given `Function` with the result from the function returned by the method.
    `static void` | Repositories.`tupleQuery​(Repository repository, String query, TupleQueryResultHandler handler)` | Performs a SPARQL Select query on the given Repository within a transaction and passes the results to the given `TupleQueryResultHandler`.
    `static <T> T` | Repositories.`tupleQueryNoTransaction​(Repository repository, String query, Function<TupleQueryResult,​T> processFunction)` | Performs a SPARQL Select query on the given Repository without opening a transaction and passes the results to the given `Function` with the result from the function returned by the method.
    `static void` | Repositories.`tupleQueryNoTransaction​(Repository repository, String query, TupleQueryResultHandler handler)` | Performs a SPARQL Select query on the given Repository without opening a transaction and passes the results to the given `TupleQueryResultHandler`.

  - ### Uses of Repository in org.eclipse.rdf4j.sail.federation

    Methods in org.eclipse.rdf4j.sail.federation that return types with arguments of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<Repository,​RepositoryBloomFilter>` | Federation.`getBloomFilters()` | Deprecated. Returns the configured `RepositoryBloomFilter`s (if any).
    `protected List<Repository>` | Federation.`getMembers()` | Deprecated. Returns the members of this federation.

    Methods in org.eclipse.rdf4j.sail.federation with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Federation.`addMember​(Repository member)` | Deprecated.
    `void` | Federation.`setBloomFilter​(Repository member, RepositoryBloomFilter filter)` | Deprecated. Sets an optional `RepositoryBloomFilter` to use with the given `Repository`.

  - ### Uses of Repository in org.eclipse.rdf4j.sail.federation.optimizers

    Constructor parameters in org.eclipse.rdf4j.sail.federation.optimizers with type arguments of type Repository
    Constructor | Description
    --- | ---
    `EmptyPatternOptimizer​(Collection<? extends RepositoryConnection> members, Function<? super Repository,​? extends RepositoryBloomFilter> bloomFilters)` |
    `FederationJoinOptimizer​(Collection<? extends RepositoryConnection> members, boolean distinct, PrefixHashSet localSpace, Function<? super Repository,​? extends RepositoryBloomFilter> bloomFilters)` | Deprecated.

  - ### Uses of Repository in org.eclipse.rdf4j.sail.inferencer.fc

    Constructors in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type Repository
    Constructor | Description
    --- | ---
    `SchemaCachingRDFSInferencer​(NotifyingSail data, Repository predefinedSchema)` | Instantiate a SchemaCachingRDFSInferencer with a predefined schema.
    `SchemaCachingRDFSInferencer​(NotifyingSail data, Repository predefinedSchema, boolean useAllRdfsRules)` | Instantiate a SchemaCachingRDFSInferencer with a predefined schema.

  - ### Uses of Repository in org.eclipse.rdf4j.sail.lucene

    Fields in org.eclipse.rdf4j.sail.lucene declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | AbstractLuceneSailGeoSPARQLTest.`repository` |
    `protected Repository` | AbstractLuceneSailIndexedPropertiesTest.`repository` |
    `protected Repository` | AbstractLuceneSailTest.`repository` |

  - ### Uses of Repository in org.eclipse.rdf4j.shacl.manifest

    Fields in org.eclipse.rdf4j.shacl.manifest declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | AbstractSHACLTest.`dataRep` | Deprecated.

    Methods in org.eclipse.rdf4j.shacl.manifest that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Repository` | AbstractSHACLTest.`createRepository​(Model shapesGraph)` | Deprecated.

    Methods in org.eclipse.rdf4j.shacl.manifest with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractSHACLTest.`upload​(Repository rep, Model dataGraph)` | Deprecated.

  - ### Uses of Repository in org.eclipse.rdf4j.spring.repository.inmemory

    Methods in org.eclipse.rdf4j.spring.repository.inmemory that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | InMemoryRepositoryConfig.`getInMemoryRepository​(InMemoryRepositoryProperties repositoryProperties)` |

  - ### Uses of Repository in org.eclipse.rdf4j.spring.repository.remote

    Methods in org.eclipse.rdf4j.spring.repository.remote that return Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Repository` | RemoteRepositoryConfig.`getRemoteRepository​(RemoteRepositoryProperties repositoryProperties)` |

  - ### Uses of Repository in org.eclipse.rdf4j.spring.support.connectionfactory

    Constructors in org.eclipse.rdf4j.spring.support.connectionfactory with parameters of type Repository
    Constructor | Description
    --- | ---
    `DirectRepositoryConnectionFactory​(Repository repository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.workbench

    Methods in org.eclipse.rdf4j.workbench with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RepositoryServlet.`setRepository​(Repository repository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.workbench.base

    Fields in org.eclipse.rdf4j.workbench.base declared as Repository
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Repository` | AbstractRepositoryServlet.`repository` |

    Methods in org.eclipse.rdf4j.workbench.base with parameters of type Repository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractRepositoryServlet.`setRepository​(Repository repository)` |

  - ### Uses of Repository in org.eclipse.rdf4j.workbench.util

    Constructors in org.eclipse.rdf4j.workbench.util with parameters of type Repository
    Constructor | Description
    --- | ---
    `WorkbenchRequest​(Repository repository, javax.servlet.http.HttpServletRequest request, Map<String,​String> defaults)` | Wrap a request with an object aware of the current repository and application defaults.