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

- Packages that use RepositoryConnection
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.endpoint |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.iterator |
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.http.protocol.transaction.operations |
  org.eclipse.rdf4j.http.server.repository |
  org.eclipse.rdf4j.http.server.repository.handler |
  org.eclipse.rdf4j.http.server.repository.resolver |
  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.dataset | A repository wrapper which supports auto-loading of datasets specified in a query.
  org.eclipse.rdf4j.repository.evaluation |
  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.event.util |
  org.eclipse.rdf4j.repository.filters |
  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.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  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.shacl | A Sail implementation for SHACL constraint checking.
  org.eclipse.rdf4j.sail.shacl.wrapper.shape |
  org.eclipse.rdf4j.spring.dao.support |
  org.eclipse.rdf4j.spring.dao.support.sparql |
  org.eclipse.rdf4j.spring.operationcache | Rdf4j-Spring OperationCache
  org.eclipse.rdf4j.spring.operationlog | Rdf4j-Spring OperationLog
  org.eclipse.rdf4j.spring.pool | Rdf4j-Spring Pool
  org.eclipse.rdf4j.spring.resultcache | Rdf4j-Spring ResultCache
  org.eclipse.rdf4j.spring.support |
  org.eclipse.rdf4j.spring.support.connectionfactory |
  org.eclipse.rdf4j.spring.tx | Rdf4J-Spring Tx
  org.eclipse.rdf4j.spring.util |
  org.eclipse.rdf4j.testsuite.query.parser.sparql |
  org.eclipse.rdf4j.testsuite.query.parser.sparql.manifest |
  org.eclipse.rdf4j.testsuite.repository |
  org.eclipse.rdf4j.testsuite.repository.optimistic |
  org.eclipse.rdf4j.testsuite.sparql | A SPARQL test suite for RDF4J repositories
  org.eclipse.rdf4j.workbench.base |
  org.eclipse.rdf4j.workbench.commands |
  org.eclipse.rdf4j.workbench.util |

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

    Classes in org.eclipse.rdf4j.federated.endpoint that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `EndpointBase.ManagedRepositoryConnection` | A wrapper for managed `RepositoryConnection`s which makes sure that `EndpointBase.ManagedRepositoryConnection.close()` is a no-op, i.e.

    Methods in org.eclipse.rdf4j.federated.endpoint that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | Endpoint.`getConnection()` | Return a `RepositoryConnection` for the `Repository` represented by this endpoint.
    `RepositoryConnection` | EndpointBase.`getConnection()` |
    `protected RepositoryConnection` | EndpointBase.`getFreshConnection()` |

    Constructors in org.eclipse.rdf4j.federated.endpoint with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `ManagedRepositoryConnection​(Repository repository, RepositoryConnection delegate)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TripleSourceBase.ConnectionOperation.`perform​(RepositoryConnection conn, TripleSourceBase.ResultHolder<T> resultHolder)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.federated.evaluation.iterator

    Fields in org.eclipse.rdf4j.federated.evaluation.iterator declared as RepositoryConnection
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RepositoryConnection` | CloseDependentConnectionIteration.`dependentConn` |

    Constructors in org.eclipse.rdf4j.federated.evaluation.iterator with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `CloseDependentConnectionIteration​(CloseableIteration<T,​QueryEvaluationException> inner, RepositoryConnection dependentConn)` |

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

    Classes in org.eclipse.rdf4j.federated.repository that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FedXRepositoryConnection` | A special `SailRepositoryConnection` which adds the original query string as binding to the returned query.

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.http.protocol.transaction.operations

    Methods in org.eclipse.rdf4j.http.protocol.transaction.operations with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AddStatementOperation.`execute​(RepositoryConnection con)` |
    `void` | ClearNamespacesOperation.`execute​(RepositoryConnection con)` |
    `void` | ClearOperation.`execute​(RepositoryConnection con)` |
    `void` | RemoveNamespaceOperation.`execute​(RepositoryConnection con)` |
    `void` | RemoveStatementsOperation.`execute​(RepositoryConnection con)` |
    `void` | SetNamespaceOperation.`execute​(RepositoryConnection con)` |
    `void` | SPARQLUpdateOperation.`execute​(RepositoryConnection con)` |
    `void` | TransactionOperation.`execute​(RepositoryConnection con)` | Executes this operation on the supplied connection.

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

    Methods in org.eclipse.rdf4j.http.server.repository that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | RepositoryConfigRepository.`getConnection()` |
    `static RepositoryConnection` | RepositoryInterceptor.`getRepositoryConnection​(javax.servlet.http.HttpServletRequest request)` | Obtain a new `RepositoryConnection` with suitable parser/writer configuration for handling the incoming HTTP request.

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

    Methods in org.eclipse.rdf4j.http.server.repository.handler with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected org.springframework.web.servlet.ModelAndView` | AbstractQueryRequestHandler.`getModelAndView​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean headersOnly, RepositoryConnection repositoryCon, org.springframework.web.servlet.View view, Object queryResult, FileFormatServiceRegistry<? extends FileFormat,​?> registry)` |
    `protected abstract Query` | AbstractQueryRequestHandler.`getQuery​(javax.servlet.http.HttpServletRequest request, RepositoryConnection repositoryCon, String queryString)` |
    `protected Query` | DefaultQueryRequestHandler.`getQuery​(javax.servlet.http.HttpServletRequest request, RepositoryConnection repositoryCon, String queryString)` |
    `protected void` | DefaultQueryRequestHandler.`setQueryParameters​(javax.servlet.http.HttpServletRequest request, RepositoryConnection repositoryCon, Query query)` |

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

    Methods in org.eclipse.rdf4j.http.server.repository.resolver that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | DefaultRepositoryResolver.`getRepositoryConnection​(javax.servlet.http.HttpServletRequest request, Repository repository)` |
    `RepositoryConnection` | RepositoryResolver.`getRepositoryConnection​(javax.servlet.http.HttpServletRequest request, Repository repository)` |

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

    Subinterfaces of RepositoryConnection in org.eclipse.rdf4j.repository
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `DelegatingRepositoryConnection` |

    Methods in org.eclipse.rdf4j.repository that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | Repository.`getConnection()` | Opens a connection to this repository that can be used for querying and updating the contents of the repository.
    `RepositoryConnection` | DelegatingRepositoryConnection.`getDelegate()` |

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

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

    Classes in org.eclipse.rdf4j.repository.base that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractRepositoryConnection` | Abstract class implementing most 'convenience' methods in the `RepositoryConnection` interface by transforming parameters and mapping the methods to the basic (abstractly declared) methods.
    `class` | `RepositoryConnectionWrapper` | Delegates all calls to the delegate RepositoryConnection.

    Methods in org.eclipse.rdf4j.repository.base that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | RepositoryWrapper.`getConnection()` |
    `RepositoryConnection` | RepositoryConnectionWrapper.`getDelegate()` |

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

    Constructors in org.eclipse.rdf4j.repository.base with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `RepositoryConnectionWrapper​(Repository repository, RepositoryConnection delegate)` |

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

    Methods in org.eclipse.rdf4j.repository.config with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Resource` | RepositoryConfigUtil.`getContext​(RepositoryConnection con, String repositoryID)` | Deprecated.
    `static void` | RepositoryConfigUtil.`updateRepositoryConfigs​(RepositoryConnection con, RepositoryConfig... configs)` | Deprecated.

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

    Classes in org.eclipse.rdf4j.repository.contextaware that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ContextAwareConnection` | Allows contexts to be specified at the connection level or the method level.

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

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

    Classes in org.eclipse.rdf4j.repository.dataset that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DatasetRepositoryConnection` |

    Methods in org.eclipse.rdf4j.repository.dataset that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | DatasetRepository.`getConnection()` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.repository.evaluation

    Constructors in org.eclipse.rdf4j.repository.evaluation with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `RepositoryTripleSource​(RepositoryConnection repo)` |
    `RepositoryTripleSource​(RepositoryConnection repo, boolean includeInferred)` |

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

    Subinterfaces of RepositoryConnection in org.eclipse.rdf4j.repository.event
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InterceptingRepositoryConnection` |
    `interface` | `NotifyingRepositoryConnection` |

    Methods in org.eclipse.rdf4j.repository.event with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | RepositoryConnectionInterceptor.`add​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `void` | RepositoryConnectionListener.`add​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `boolean` | RepositoryConnectionInterceptor.`begin​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListener.`begin​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptor.`clear​(RepositoryConnection conn, Resource... contexts)` |
    `void` | RepositoryConnectionListener.`clear​(RepositoryConnection conn, Resource... contexts)` |
    `boolean` | RepositoryConnectionInterceptor.`clearNamespaces​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListener.`clearNamespaces​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptor.`close​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListener.`close​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptor.`commit​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListener.`commit​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptor.`execute​(RepositoryConnection conn, QueryLanguage ql, String update, String baseURI, Update operation)` |
    `void` | RepositoryConnectionListener.`execute​(RepositoryConnection conn, QueryLanguage ql, String update, String baseURI, Update operation)` |
    `boolean` | RepositoryInterceptor.`getConnection​(Repository repo, RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptor.`remove​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `void` | RepositoryConnectionListener.`remove​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `boolean` | RepositoryConnectionInterceptor.`removeNamespace​(RepositoryConnection conn, String prefix)` |
    `void` | RepositoryConnectionListener.`removeNamespace​(RepositoryConnection conn, String prefix)` |
    `boolean` | RepositoryConnectionInterceptor.`rollback​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListener.`rollback​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptor.`setAutoCommit​(RepositoryConnection conn, boolean autoCommit)` | Deprecated. since 2.0.
    `void` | RepositoryConnectionListener.`setAutoCommit​(RepositoryConnection conn, boolean autoCommit)` | Deprecated. since 2.0.
    `boolean` | RepositoryConnectionInterceptor.`setNamespace​(RepositoryConnection conn, String prefix, String name)` |
    `void` | RepositoryConnectionListener.`setNamespace​(RepositoryConnection conn, String prefix, String name)` |

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

    Classes in org.eclipse.rdf4j.repository.event.base that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `InterceptingRepositoryConnectionWrapper` | Wrapper that notifies interceptors of events on RepositoryConnections before they happen.
    `class` | `NotifyingRepositoryConnectionWrapper` | This broadcaster is used by the RepositoryBroadcaster to wrap the delegate repository connection.

    Methods in org.eclipse.rdf4j.repository.event.base with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | RepositoryConnectionInterceptorAdapter.`add​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `void` | RepositoryConnectionListenerAdapter.`add​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`begin​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListenerAdapter.`begin​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`clear​(RepositoryConnection conn, Resource... contexts)` |
    `void` | RepositoryConnectionListenerAdapter.`clear​(RepositoryConnection conn, Resource... contexts)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`clearNamespaces​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListenerAdapter.`clearNamespaces​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`close​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListenerAdapter.`close​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`commit​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListenerAdapter.`commit​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`execute​(RepositoryConnection conn, QueryLanguage ql, String update, String baseURI, Update operation)` |
    `void` | RepositoryConnectionListenerAdapter.`execute​(RepositoryConnection conn, QueryLanguage ql, String update, String baseURI, Update operation)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`remove​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `void` | RepositoryConnectionListenerAdapter.`remove​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`removeNamespace​(RepositoryConnection conn, String prefix)` |
    `void` | RepositoryConnectionListenerAdapter.`removeNamespace​(RepositoryConnection conn, String prefix)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`rollback​(RepositoryConnection conn)` |
    `void` | RepositoryConnectionListenerAdapter.`rollback​(RepositoryConnection conn)` |
    `boolean` | RepositoryConnectionInterceptorAdapter.`setAutoCommit​(RepositoryConnection conn, boolean autoCommit)` | Deprecated.
    `void` | RepositoryConnectionListenerAdapter.`setAutoCommit​(RepositoryConnection conn, boolean autoCommit)` | Deprecated.
    `boolean` | RepositoryConnectionInterceptorAdapter.`setNamespace​(RepositoryConnection conn, String prefix, String name)` |
    `void` | RepositoryConnectionListenerAdapter.`setNamespace​(RepositoryConnection conn, String prefix, String name)` |

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

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.repository.event.util

    Methods in org.eclipse.rdf4j.repository.event.util with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DebugRepositoryConnectionListener.`add​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `void` | DebugRepositoryConnectionListener.`begin​(RepositoryConnection conn)` |
    `void` | DebugRepositoryConnectionListener.`clear​(RepositoryConnection conn, Resource... contexts)` |
    `void` | DebugRepositoryConnectionListener.`clearNamespaces​(RepositoryConnection conn)` |
    `void` | DebugRepositoryConnectionListener.`close​(RepositoryConnection conn)` |
    `void` | DebugRepositoryConnectionListener.`commit​(RepositoryConnection conn)` |
    `void` | DebugRepositoryConnectionListener.`execute​(RepositoryConnection conn, QueryLanguage ql, String update, String baseURI, Update operation)` |
    `protected String` | DebugRepositoryConnectionListener.`getConnectionID​(RepositoryConnection conn)` |
    `void` | DebugRepositoryConnectionListener.`remove​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` |
    `void` | DebugRepositoryConnectionListener.`removeNamespace​(RepositoryConnection conn, String prefix)` |
    `void` | DebugRepositoryConnectionListener.`rollback​(RepositoryConnection conn)` |
    `void` | DebugRepositoryConnectionListener.`setAutoCommit​(RepositoryConnection conn, boolean autoCommit)` | Deprecated.
    `void` | DebugRepositoryConnectionListener.`setNamespace​(RepositoryConnection conn, String prefix, String name)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.repository.filters

    Methods in org.eclipse.rdf4j.repository.filters with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | AccurateRepositoryBloomFilter.`mayHaveStatement​(RepositoryConnection conn, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `boolean` | InaccurateRepositoryBloomFilter.`mayHaveStatement​(RepositoryConnection conn, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `boolean` | RepositoryBloomFilter.`mayHaveStatement​(RepositoryConnection conn, Resource subj, IRI pred, Value obj, Resource... ctxs)` | Returns true if the repository may have such a statement or false if it definitely does not.

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

    Methods in org.eclipse.rdf4j.repository.http that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | HTTPRepository.`getConnection()` |

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

    Classes in org.eclipse.rdf4j.repository.sail that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SailRepositoryConnection` | An implementation of the `RepositoryConnection` interface that wraps a `SailConnection`.

    Methods in org.eclipse.rdf4j.repository.sail that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | ProxyRepository.`getConnection()` |

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

    Classes in org.eclipse.rdf4j.repository.sparql that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SPARQLConnection` | Provides a `RepositoryConnection` interface to any SPARQL endpoint.

    Methods in org.eclipse.rdf4j.repository.sparql that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | SPARQLRepository.`getConnection()` |

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

    Methods in org.eclipse.rdf4j.repository.sparql.federation that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected RepositoryConnection` | RepositoryFederatedService.`getConnection()` | Retrieve a (re-usable) connection.

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

    Fields in org.eclipse.rdf4j.repository.util declared as RepositoryConnection
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RepositoryConnection` | RDFInserter.`con` | The connection to use for the add operations.

    Methods in org.eclipse.rdf4j.repository.util with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | Connections.`consumeRDFCollection​(RepositoryConnection conn, Resource head, Consumer<Statement> collectionConsumer, Resource... contexts)` | Retrieve all `Statement`s that together form the RDF Collection starting with the supplied start resource and send them to the supplied `Consumer`.
    `static <C extends Collection<Statement>> C` | Connections.`getRDFCollection​(RepositoryConnection conn, Resource head, C statementCollection, Resource... contexts)` | Retrieve all `Statement`s that together form the RDF Collection starting with the supplied starting resource.
    `static Optional<Statement>` | Connections.`getStatement​(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)` | Retrieve a single `Statement` matching with the supplied subject, predicate, object and context(s) from the given `RepositoryConnection`.

    Method parameters in org.eclipse.rdf4j.repository.util with type arguments of type RepositoryConnection
    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 <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`.

    Constructors in org.eclipse.rdf4j.repository.util with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `RDFInserter​(RepositoryConnection con)` | Creates a new RDFInserter object that preserves bnode IDs and that does not enforce any context upon statements that are reported to it.
    `RDFRemover​(RepositoryConnection con)` | Creates a new RDFRemover object that removes the data from the default context.

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.sail.shacl

    Methods in org.eclipse.rdf4j.sail.shacl with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<org.eclipse.rdf4j.sail.shacl.ast.ContextWithShapes>` | ShaclSail.`getShapes​(RepositoryConnection shapesRepoConnection, IRI[] shapesGraphs)` |
    `List<org.eclipse.rdf4j.sail.shacl.ast.ContextWithShapes>` | ShaclSail.`getShapes​(RepositoryConnection shapesRepoConnection, SailConnection sailConnection, IRI[] shapesGraphs)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.sail.shacl.wrapper.shape

    Constructors in org.eclipse.rdf4j.sail.shacl.wrapper.shape with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `CombinedShapeSource​(RepositoryConnection shapesForForwardChainingConnection, SailConnection sailConnection)` |
    `ForwardChainingShapeSource​(RepositoryConnection connection)` |
    `RepositoryConnectionShapeSource​(RepositoryConnection connection)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.dao.support

    Method parameters in org.eclipse.rdf4j.spring.dao.support with type arguments of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | UpdateWithModelBuilder.`acceptConnection​(Consumer<RepositoryConnection> connectionConsumer)` |
    `<T> T` | UpdateWithModelBuilder.`applyToConnection​(Function<RepositoryConnection,​T> function)` |

    Constructors in org.eclipse.rdf4j.spring.dao.support with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `UpdateWithModelBuilder​(RepositoryConnection con)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.dao.support.sparql

    Methods in org.eclipse.rdf4j.spring.dao.support.sparql with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | PreparedSparqlManager.`get​(String sparqlString, RepositoryConnection con, Function<String,​T> preparer)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.operationcache

    Methods in org.eclipse.rdf4j.spring.operationcache with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `GraphQuery` | CachingOperationInstantiator.`getGraphQuery​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> graphQueryStringSupplier)` |
    `TupleQuery` | CachingOperationInstantiator.`getTupleQuery​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> tupleQueryStringSupplier)` |
    `Update` | CachingOperationInstantiator.`getUpdate​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> updateStringSupplier)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.operationlog

    Classes in org.eclipse.rdf4j.spring.operationlog that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LoggingRepositoryConnection` |

    Methods in org.eclipse.rdf4j.spring.operationlog that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | LoggingRepositoryConnectionFactory.`getConnection()` |

    Constructors in org.eclipse.rdf4j.spring.operationlog with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `LoggingRepositoryConnection​(RepositoryConnection delegate, OperationLog operationLog)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.pool

    Classes in org.eclipse.rdf4j.spring.pool that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PooledRepositoryConnection` |

    Methods in org.eclipse.rdf4j.spring.pool that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | PooledRepositoryConnectionFactory.`getConnection()` |

    Constructors in org.eclipse.rdf4j.spring.pool with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `PooledRepositoryConnection​(RepositoryConnection delegate, org.apache.commons.pool2.ObjectPool<RepositoryConnection> pool)` |

    Constructor parameters in org.eclipse.rdf4j.spring.pool with type arguments of type RepositoryConnection
    Constructor | Description
    --- | ---
    `PooledRepositoryConnection​(RepositoryConnection delegate, org.apache.commons.pool2.ObjectPool<RepositoryConnection> pool)` |
    `PooledRepositoryConnectionFactory​(RepositoryConnectionFactory delegateFactory, org.apache.commons.pool2.impl.GenericObjectPoolConfig<RepositoryConnection> config)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.resultcache

    Classes in org.eclipse.rdf4j.spring.resultcache that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CachingRepositoryConnection` |

    Methods in org.eclipse.rdf4j.spring.resultcache that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | CachingRepositoryConnectionFactory.`getConnection()` |

    Constructors in org.eclipse.rdf4j.spring.resultcache with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `CachingRepositoryConnection​(RepositoryConnection delegate, LRUResultCache<ReusableTupleQueryResult> globalTupleQueryResultCache, LRUResultCache<ReusableGraphQueryResult> globalGraphQueryResultCache, ResultCacheProperties properties)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.support

    Methods in org.eclipse.rdf4j.spring.support with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `GraphQuery` | DirectOperationInstantiator.`getGraphQuery​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> graphQueryStringSupplier)` |
    `GraphQuery` | DirectOperationInstantiator.`getGraphQuery​(RepositoryConnection con, String graphQuery)` |
    `GraphQuery` | OperationInstantiator.`getGraphQuery​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> graphQuerySupplier)` |
    `GraphQuery` | OperationInstantiator.`getGraphQuery​(RepositoryConnection con, String graphQuery)` |
    `TupleQuery` | DirectOperationInstantiator.`getTupleQuery​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> tupleQueryStringSupplier)` |
    `TupleQuery` | DirectOperationInstantiator.`getTupleQuery​(RepositoryConnection con, String queryString)` |
    `TupleQuery` | OperationInstantiator.`getTupleQuery​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> queryStringSupplier)` |
    `TupleQuery` | OperationInstantiator.`getTupleQuery​(RepositoryConnection con, String queryString)` |
    `Update` | DirectOperationInstantiator.`getUpdate​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> updateStringSupplier)` |
    `Update` | DirectOperationInstantiator.`getUpdate​(RepositoryConnection con, String updateString)` |
    `Update` | OperationInstantiator.`getUpdate​(RepositoryConnection con, Class<?> owner, String operationName, Supplier<String> updateStringSupplier)` |
    `Update` | OperationInstantiator.`getUpdate​(RepositoryConnection con, String updateString)` |

    Method parameters in org.eclipse.rdf4j.spring.support with type arguments of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | RDF4JTemplate.`applyToConnection​(Function<RepositoryConnection,​T> fun)` |
    `void` | RDF4JTemplate.`consumeConnection​(Consumer<RepositoryConnection> fun)` |

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

    Methods in org.eclipse.rdf4j.spring.support.connectionfactory that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | DelegatingRepositoryConnectionFactory.`getConnection()` |
    `RepositoryConnection` | DirectRepositoryConnectionFactory.`getConnection()` |
    `RepositoryConnection` | RepositoryConnectionFactory.`getConnection()` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.tx

    Classes in org.eclipse.rdf4j.spring.tx that implement RepositoryConnection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TransactionalRepositoryConnection` | Connection wrapper that throws an exception if a write operation is attempted in a read-only transaction.

    Methods in org.eclipse.rdf4j.spring.tx that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryConnection` | TransactionalRepositoryConnectionFactory.`getConnection()` |
    `RepositoryConnection` | TransactionObject.`getConnection()` |

    Method parameters in org.eclipse.rdf4j.spring.tx with type arguments of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TransactionObject.`wrapConnection​(Function<RepositoryConnection,​RepositoryConnection> wrapper)` |
    `void` | TransactionObject.`wrapConnection​(Function<RepositoryConnection,​RepositoryConnection> wrapper)` |

    Constructors in org.eclipse.rdf4j.spring.tx with parameters of type RepositoryConnection
    Constructor | Description
    --- | ---
    `TransactionalRepositoryConnection​(Repository repository, RepositoryConnection delegate)` |
    `TransactionObject​(RepositoryConnection connection)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.spring.util

    Methods in org.eclipse.rdf4j.spring.util that return RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RepositoryConnection` | RepositoryConnectionWrappingUtils.`findRoot​(RepositoryConnection con)` |
    `static <T> RepositoryConnection` | RepositoryConnectionWrappingUtils.`wrapOnce​(RepositoryConnection con, Function<RepositoryConnection,​RepositoryConnection> wrapper, Class<T> wrapperClass)` |

    Methods in org.eclipse.rdf4j.spring.util with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RepositoryConnection` | RepositoryConnectionWrappingUtils.`findRoot​(RepositoryConnection con)` |
    `static <T> Optional<T>` | RepositoryConnectionWrappingUtils.`findWrapper​(RepositoryConnection con, Class<T> wrapperClass)` |
    `static <T> boolean` | RepositoryConnectionWrappingUtils.`isWrapped​(RepositoryConnection con, Class<T> wrapperClass)` |
    `static <T> RepositoryConnection` | RepositoryConnectionWrappingUtils.`wrapOnce​(RepositoryConnection con, Function<RepositoryConnection,​RepositoryConnection> wrapper, Class<T> wrapperClass)` |

    Method parameters in org.eclipse.rdf4j.spring.util with type arguments of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> RepositoryConnection` | RepositoryConnectionWrappingUtils.`wrapOnce​(RepositoryConnection con, Function<RepositoryConnection,​RepositoryConnection> wrapper, Class<T> wrapperClass)` |
    `static <T> RepositoryConnection` | RepositoryConnectionWrappingUtils.`wrapOnce​(RepositoryConnection con, Function<RepositoryConnection,​RepositoryConnection> wrapper, Class<T> wrapperClass)` |

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

    Fields in org.eclipse.rdf4j.testsuite.query.parser.sparql declared as RepositoryConnection
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RepositoryConnection` | SPARQLUpdateTest.`con` |
    `protected RepositoryConnection` | ComplexSPARQLQueryTest.`conn` | Deprecated, for removal: This API element is subject to removal in a future version.

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

    Methods in org.eclipse.rdf4j.testsuite.query.parser.sparql.manifest with parameters of type RepositoryConnection
    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 RepositoryConnection in org.eclipse.rdf4j.testsuite.repository

    Fields in org.eclipse.rdf4j.testsuite.repository declared as RepositoryConnection
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RepositoryConnection` | RepositoryConnectionTest.`testCon` |
    `protected RepositoryConnection` | RepositoryConnectionTest.`testCon2` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.testsuite.repository.optimistic

    Methods in org.eclipse.rdf4j.testsuite.repository.optimistic with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected long` | IsolationLevelTest.`count​(RepositoryConnection con, Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)` |
    `protected void` | IsolationLevelTest.`insertTestStatement​(RepositoryConnection connection, int i)` |
    `protected Literal` | IsolationLevelTest.`readLiteral​(RepositoryConnection con, IRI subj, IRI pred)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.testsuite.sparql

    Fields in org.eclipse.rdf4j.testsuite.sparql declared as RepositoryConnection
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RepositoryConnection` | AbstractComplianceTest.`conn` |

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

    Methods in org.eclipse.rdf4j.workbench.base with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TupleServlet.`service​(TupleResultBuilder builder, RepositoryConnection con)` |
    `protected void` | TupleServlet.`service​(WorkbenchRequest req, javax.servlet.http.HttpServletResponse resp, TupleResultBuilder builder, RepositoryConnection con)` |

  - ### Uses of RepositoryConnection in org.eclipse.rdf4j.workbench.commands

    Methods in org.eclipse.rdf4j.workbench.commands with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ExploreServlet.ResultCursor` | ExploreServlet.`processResource​(RepositoryConnection con, TupleResultBuilder builder, Value value, int offset, int limit, boolean render)` | Query the repository for all instances of the given value, optionally writing the results into the HTTP response.
    `protected void` | ContextsServlet.`service​(TupleResultBuilder builder, RepositoryConnection con)` |
    `protected void` | ExploreServlet.`service​(WorkbenchRequest req, javax.servlet.http.HttpServletResponse resp, TupleResultBuilder builder, RepositoryConnection con)` |
    `protected void` | ExportServlet.`service​(WorkbenchRequest req, javax.servlet.http.HttpServletResponse resp, TupleResultBuilder builder, RepositoryConnection con)` |
    `protected void` | TypesServlet.`service​(TupleResultBuilder builder, RepositoryConnection con)` |

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

    Methods in org.eclipse.rdf4j.workbench.util with parameters of type RepositoryConnection
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryEvaluator.`extractQueryAndEvaluate​(TupleResultBuilder builder, javax.servlet.http.HttpServletResponse resp, OutputStream out, String xslPath, RepositoryConnection con, String queryText, WorkbenchRequest req, CookieHandler cookies)` | Evaluates the query submitted with the given request.
    `static Query` | QueryFactory.`prepareQuery​(RepositoryConnection con, QueryLanguage queryLn, String query)` |