public class SailRepositoryConnection extends org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection implements FederatedServiceResolverClient, org.eclipse.rdf4j.repository.RepositoryResolverClient, org.eclipse.rdf4j.http.client.HttpClientDependent, org.eclipse.rdf4j.http.client.SessionManagerDependent
RepositoryConnection interface that wraps a SailConnection.| Modifier | Constructor and Description |
|---|---|
protected |
SailRepositoryConnection(SailRepository repository,
SailConnection sailConnection)
Creates a new repository connection that will wrap the supplied SailConnection.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
begin() |
void |
begin(org.eclipse.rdf4j.IsolationLevel level) |
void |
clear(org.eclipse.rdf4j.model.Resource... contexts) |
void |
clearNamespaces() |
void |
close() |
void |
commit() |
protected <E> org.eclipse.rdf4j.repository.RepositoryResult<E> |
createRepositoryResult(org.eclipse.rdf4j.common.iteration.CloseableIteration<? extends E,SailException> sailIter)
Wraps a CloseableIteration coming from a Sail in a RepositoryResult object, applying the required
conversions
|
void |
exportStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.rio.RDFHandler handler,
org.eclipse.rdf4j.model.Resource... contexts) |
org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Resource> |
getContextIDs() |
org.apache.http.client.HttpClient |
getHttpClient() |
org.eclipse.rdf4j.http.client.HttpClientSessionManager |
getHttpClientSessionManager() |
String |
getNamespace(String prefix) |
org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Namespace> |
getNamespaces() |
SailConnection |
getSailConnection()
Returns the underlying SailConnection.
|
org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> |
getStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts) |
boolean |
hasStatement(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts) |
boolean |
isActive() |
boolean |
isEmpty() |
boolean |
isOpen() |
SailBooleanQuery |
prepareBooleanQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String queryString,
String baseURI) |
SailGraphQuery |
prepareGraphQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String queryString,
String baseURI) |
SailQuery |
prepareQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String queryString,
String baseURI) |
SailTupleQuery |
prepareTupleQuery(org.eclipse.rdf4j.query.QueryLanguage ql,
String queryString,
String baseURI) |
org.eclipse.rdf4j.query.Update |
prepareUpdate(org.eclipse.rdf4j.query.QueryLanguage ql,
String update,
String baseURI) |
void |
removeNamespace(String prefix) |
protected void |
removeWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts) |
void |
rollback() |
void |
setFederatedServiceResolver(FederatedServiceResolver resolver) |
void |
setHttpClient(org.apache.http.client.HttpClient client) |
void |
setHttpClientSessionManager(org.eclipse.rdf4j.http.client.HttpClientSessionManager client) |
void |
setNamespace(String prefix,
String name) |
void |
setRepositoryResolver(org.eclipse.rdf4j.repository.RepositoryResolver resolver) |
long |
size(org.eclipse.rdf4j.model.Resource... contexts) |
String |
toString() |
add, add, add, add, add, add, add, add, addWithoutCommit, conditionalCommit, conditionalRollback, export, getIsolationLevel, getParserConfig, getRepository, getValueFactory, hasStatement, isAutoCommit, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, prepareUpdate, remove, remove, remove, remove, removeWithoutCommit, setAutoCommit, setIsolationLevel, setParserConfig, startLocalTransactionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprotected SailRepositoryConnection(SailRepository repository, SailConnection sailConnection)
SailRepository.getConnection().public SailConnection getSailConnection()
public void setFederatedServiceResolver(FederatedServiceResolver resolver)
setFederatedServiceResolver in interface FederatedServiceResolverClientpublic void setRepositoryResolver(org.eclipse.rdf4j.repository.RepositoryResolver resolver)
setRepositoryResolver in interface org.eclipse.rdf4j.repository.RepositoryResolverClientpublic org.eclipse.rdf4j.http.client.HttpClientSessionManager getHttpClientSessionManager()
getHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SesameClientDependentgetHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SessionManagerDependentpublic void setHttpClientSessionManager(org.eclipse.rdf4j.http.client.HttpClientSessionManager client)
setHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SesameClientDependentsetHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SessionManagerDependentpublic org.apache.http.client.HttpClient getHttpClient()
getHttpClient in interface org.eclipse.rdf4j.http.client.HttpClientDependentpublic void setHttpClient(org.apache.http.client.HttpClient client)
setHttpClient in interface org.eclipse.rdf4j.http.client.HttpClientDependentpublic void begin()
throws org.eclipse.rdf4j.repository.RepositoryException
begin in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void begin(org.eclipse.rdf4j.IsolationLevel level)
throws org.eclipse.rdf4j.repository.RepositoryException
begin in interface org.eclipse.rdf4j.repository.RepositoryConnectionbegin in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void commit()
throws org.eclipse.rdf4j.repository.RepositoryException
commit in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void rollback()
throws org.eclipse.rdf4j.repository.RepositoryException
rollback in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void close()
throws org.eclipse.rdf4j.repository.RepositoryException
close in interface AutoCloseableclose in interface org.eclipse.rdf4j.repository.RepositoryConnectionclose in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic boolean isOpen()
throws org.eclipse.rdf4j.repository.RepositoryException
isOpen in interface org.eclipse.rdf4j.repository.RepositoryConnectionisOpen in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic SailQuery prepareQuery(org.eclipse.rdf4j.query.QueryLanguage ql, String queryString, String baseURI) throws org.eclipse.rdf4j.query.MalformedQueryException
prepareQuery in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic SailTupleQuery prepareTupleQuery(org.eclipse.rdf4j.query.QueryLanguage ql, String queryString, String baseURI) throws org.eclipse.rdf4j.query.MalformedQueryException
prepareTupleQuery in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic SailGraphQuery prepareGraphQuery(org.eclipse.rdf4j.query.QueryLanguage ql, String queryString, String baseURI) throws org.eclipse.rdf4j.query.MalformedQueryException
prepareGraphQuery in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic SailBooleanQuery prepareBooleanQuery(org.eclipse.rdf4j.query.QueryLanguage ql, String queryString, String baseURI) throws org.eclipse.rdf4j.query.MalformedQueryException
prepareBooleanQuery in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic org.eclipse.rdf4j.query.Update prepareUpdate(org.eclipse.rdf4j.query.QueryLanguage ql,
String update,
String baseURI)
throws org.eclipse.rdf4j.repository.RepositoryException,
org.eclipse.rdf4j.query.MalformedQueryException
prepareUpdate in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionpublic boolean hasStatement(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException
hasStatement in interface org.eclipse.rdf4j.repository.RepositoryConnectionhasStatement in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Resource> getContextIDs()
throws org.eclipse.rdf4j.repository.RepositoryException
getContextIDs in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> getStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException
getStatements in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic boolean isEmpty()
throws org.eclipse.rdf4j.repository.RepositoryException
isEmpty in interface org.eclipse.rdf4j.repository.RepositoryConnectionisEmpty in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void exportStatements(org.eclipse.rdf4j.model.Resource subj,
org.eclipse.rdf4j.model.IRI pred,
org.eclipse.rdf4j.model.Value obj,
boolean includeInferred,
org.eclipse.rdf4j.rio.RDFHandler handler,
org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException,
org.eclipse.rdf4j.rio.RDFHandlerException
exportStatements in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionorg.eclipse.rdf4j.rio.RDFHandlerExceptionpublic long size(org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException
size in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionprotected void addWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException
addWithoutCommit in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionprotected void removeWithoutCommit(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI predicate,
org.eclipse.rdf4j.model.Value object,
org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException
removeWithoutCommit in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void clear(org.eclipse.rdf4j.model.Resource... contexts)
throws org.eclipse.rdf4j.repository.RepositoryException
clear in interface org.eclipse.rdf4j.repository.RepositoryConnectionclear in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void setNamespace(String prefix, String name) throws org.eclipse.rdf4j.repository.RepositoryException
setNamespace in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void removeNamespace(String prefix) throws org.eclipse.rdf4j.repository.RepositoryException
removeNamespace in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic void clearNamespaces()
throws org.eclipse.rdf4j.repository.RepositoryException
clearNamespaces in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Namespace> getNamespaces()
throws org.eclipse.rdf4j.repository.RepositoryException
getNamespaces in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionpublic String getNamespace(String prefix) throws org.eclipse.rdf4j.repository.RepositoryException
getNamespace in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.RepositoryExceptionprotected <E> org.eclipse.rdf4j.repository.RepositoryResult<E> createRepositoryResult(org.eclipse.rdf4j.common.iteration.CloseableIteration<? extends E,SailException> sailIter)
public boolean isActive()
throws org.eclipse.rdf4j.repository.UnknownTransactionStateException
isActive in interface org.eclipse.rdf4j.repository.RepositoryConnectionorg.eclipse.rdf4j.repository.UnknownTransactionStateExceptionCopyright © 2015-2019 Eclipse Foundation. All Rights Reserved.