public class SailRepository extends org.eclipse.rdf4j.repository.base.AbstractRepository implements FederatedServiceResolverClient, org.eclipse.rdf4j.repository.RepositoryResolverClient, org.eclipse.rdf4j.http.client.HttpClientDependent, org.eclipse.rdf4j.http.client.SessionManagerDependent
Repository interface that operates on a (stack of) Sail
object(s). The behaviour of the repository is determined by the Sail stack that it operates on; for
example, the repository will only support RDF Schema or OWL semantics if the Sail stack includes an
inferencer for this.
Creating a repository object of this type is very easy. For example, the following code creates and initializes a main-memory store with RDF Schema semantics:
Repository repository = new SailRepository(new ForwardChainingRDFSInferencer(new MemoryStore())); repository.initialize();Or, alternatively:
Sail sailStack = new MemoryStore(); sailStack = new ForwardChainingRDFSInferencer(sailStack); Repository repository = new SailRepository(sailStack); repository.initialize();
| Constructor and Description |
|---|
SailRepository(Sail sail)
Creates a new repository object that operates on the supplied Sail.
|
| Modifier and Type | Method and Description |
|---|---|
SailRepositoryConnection |
getConnection() |
File |
getDataDir() |
org.apache.http.client.HttpClient |
getHttpClient() |
org.eclipse.rdf4j.http.client.HttpClientSessionManager |
getHttpClientSessionManager() |
Sail |
getSail()
Gets the Sail object that is on top of the Sail stack that this repository operates on.
|
org.eclipse.rdf4j.model.ValueFactory |
getValueFactory() |
protected void |
initializeInternal() |
boolean |
isWritable() |
void |
setDataDir(File dataDir) |
void |
setFederatedServiceResolver(FederatedServiceResolver resolver) |
void |
setHttpClient(org.apache.http.client.HttpClient client) |
void |
setHttpClientSessionManager(org.eclipse.rdf4j.http.client.HttpClientSessionManager client) |
void |
setRepositoryResolver(org.eclipse.rdf4j.repository.RepositoryResolver resolver) |
protected void |
shutDownInternal() |
String |
toString() |
initialize, isInitialized, shutDownpublic SailRepository(Sail sail)
sail - A Sail object.public File getDataDir()
getDataDir in interface org.eclipse.rdf4j.repository.Repositorypublic void setDataDir(File dataDir)
setDataDir in interface org.eclipse.rdf4j.repository.Repositorypublic 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.HttpClientDependentprotected void initializeInternal()
throws org.eclipse.rdf4j.repository.RepositoryException
initializeInternal in class org.eclipse.rdf4j.repository.base.AbstractRepositoryorg.eclipse.rdf4j.repository.RepositoryExceptionprotected void shutDownInternal()
throws org.eclipse.rdf4j.repository.RepositoryException
shutDownInternal in class org.eclipse.rdf4j.repository.base.AbstractRepositoryorg.eclipse.rdf4j.repository.RepositoryExceptionpublic Sail getSail()
public boolean isWritable()
throws org.eclipse.rdf4j.repository.RepositoryException
isWritable in interface org.eclipse.rdf4j.repository.Repositoryorg.eclipse.rdf4j.repository.RepositoryExceptionpublic org.eclipse.rdf4j.model.ValueFactory getValueFactory()
getValueFactory in interface org.eclipse.rdf4j.repository.Repositorypublic SailRepositoryConnection getConnection() throws org.eclipse.rdf4j.repository.RepositoryException
getConnection in interface org.eclipse.rdf4j.repository.Repositoryorg.eclipse.rdf4j.repository.RepositoryExceptionCopyright © 2015-2019 Eclipse Foundation. All Rights Reserved.