@Contract(threading=UNSAFE) public class Anno4j extends Object implements TransactionCommands
| Constructor and Description |
|---|
Anno4j() |
Anno4j(IDGenerator idGenerator) |
Anno4j(IDGenerator idGenerator,
org.openrdf.model.URI defaultContext) |
Anno4j(org.openrdf.repository.Repository repository) |
Anno4j(org.openrdf.repository.Repository repository,
IDGenerator idGenerator) |
Anno4j(org.openrdf.repository.Repository repository,
IDGenerator idGenerator,
org.openrdf.model.URI defaultContext) |
Anno4j(org.openrdf.repository.Repository repository,
org.openrdf.model.URI defaultContext) |
Anno4j(org.openrdf.model.URI defaultContext) |
| Modifier and Type | Method and Description |
|---|---|
Transaction |
adoptTransaction(ObjectConnection connection) |
void |
clearContext(String context)
Removes all triples from the given context.
|
void |
clearContext(org.openrdf.model.URI context)
Removes all triples from the given context.
|
<T> T |
createObject(Class<T> clazz) |
<T> T |
createObject(Class<T> clazz,
org.openrdf.model.Resource id) |
<T> T |
createObject(Class<T> clazz,
org.openrdf.model.URI context)
Creates a instance of the given class.
|
<T> T |
createObject(Class<T> clazz,
org.openrdf.model.URI context,
org.openrdf.model.Resource id) |
QueryService |
createQueryService()
Create query service
|
QueryService |
createQueryService(org.openrdf.model.URI context)
Create query service
|
Transaction |
createTransaction() |
<T extends ResourceObject> |
findAll(Class<T> type)
Queries for all instances of the RDF class connected with the given class
|
<T extends ResourceObject> |
findAll(Class<T> type,
org.openrdf.model.URI context) |
<T extends ResourceObject> |
findByID(Class<T> type,
String id) |
<T extends ResourceObject> |
findByID(Class<T> type,
org.openrdf.model.URI id) |
org.openrdf.model.URI |
getDefaultContext() |
IDGenerator |
getIdGenerator() |
ObjectRepository |
getObjectRepository()
Getter for configured ObjectRepository (openrdf/alibaba wrapper for the internal Repository).
|
org.openrdf.repository.Repository |
getRepository()
Getter for the configured Repository instance (Connector for local/remote SPARQL repository).
|
void |
persist(ResourceObject resource)
Writes the resource object to the configured SPARQL endpoint with a corresponding INSERT query.
|
void |
persist(ResourceObject resource,
org.openrdf.model.URI context)
Writes the resource object to the configured SPARQL endpoint with a corresponding INSERT query.
|
void |
setIdGenerator(IDGenerator idGenerator) |
void |
setRepository(org.openrdf.repository.Repository repository)
Configures the Repository (Connector for local/remote SPARQL repository) to use in Anno4j.
|
public Anno4j()
throws org.openrdf.repository.RepositoryException,
org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(org.openrdf.model.URI defaultContext)
throws org.openrdf.repository.RepositoryException,
org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(IDGenerator idGenerator) throws org.openrdf.repository.RepositoryException, org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(IDGenerator idGenerator, org.openrdf.model.URI defaultContext) throws org.openrdf.repository.RepositoryException, org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(org.openrdf.repository.Repository repository)
throws org.openrdf.repository.RepositoryException,
org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(org.openrdf.repository.Repository repository,
IDGenerator idGenerator)
throws org.openrdf.repository.RepositoryException,
org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(org.openrdf.repository.Repository repository,
org.openrdf.model.URI defaultContext)
throws org.openrdf.repository.RepositoryException,
org.openrdf.repository.config.RepositoryConfigException
org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic Anno4j(org.openrdf.repository.Repository repository,
IDGenerator idGenerator,
org.openrdf.model.URI defaultContext)
throws org.openrdf.repository.config.RepositoryConfigException,
org.openrdf.repository.RepositoryException
org.openrdf.repository.config.RepositoryConfigExceptionorg.openrdf.repository.RepositoryExceptionpublic void persist(ResourceObject resource) throws org.openrdf.repository.RepositoryException
persist in interface TransactionCommandsresource - resource object to write to the SPARQL endpointorg.openrdf.repository.RepositoryExceptionpublic void persist(ResourceObject resource, org.openrdf.model.URI context) throws org.openrdf.repository.RepositoryException
resource - resource object to write to the SPARQL endpointcontext - Graph context to queryorg.openrdf.repository.RepositoryExceptionpublic <T extends ResourceObject> T findByID(Class<T> type, String id) throws org.openrdf.repository.RepositoryException
findByID in interface TransactionCommandsorg.openrdf.repository.RepositoryExceptionpublic <T extends ResourceObject> T findByID(Class<T> type, org.openrdf.model.URI id) throws org.openrdf.repository.RepositoryException
findByID in interface TransactionCommandsorg.openrdf.repository.RepositoryExceptionpublic void clearContext(org.openrdf.model.URI context)
throws org.openrdf.repository.RepositoryException
clearContext in interface TransactionCommandscontext - context to clearorg.openrdf.repository.RepositoryExceptionpublic void clearContext(String context) throws org.openrdf.repository.RepositoryException
clearContext in interface TransactionCommandscontext - context to clearorg.openrdf.repository.RepositoryExceptionpublic <T extends ResourceObject> List<T> findAll(Class<T> type) throws org.openrdf.repository.RepositoryException
findAll in interface TransactionCommandstype - Class with connected RDF typeorg.openrdf.repository.RepositoryExceptionpublic <T extends ResourceObject> List<T> findAll(Class<T> type, org.openrdf.model.URI context) throws org.openrdf.repository.RepositoryException
org.openrdf.repository.RepositoryExceptionpublic <T> T createObject(Class<T> clazz) throws org.openrdf.repository.RepositoryException, IllegalAccessException, InstantiationException
createObject in interface TransactionCommandsorg.openrdf.repository.RepositoryExceptionIllegalAccessExceptionInstantiationExceptionpublic <T> T createObject(Class<T> clazz, org.openrdf.model.Resource id) throws org.openrdf.repository.RepositoryException, IllegalAccessException, InstantiationException
createObject in interface TransactionCommandsorg.openrdf.repository.RepositoryExceptionIllegalAccessExceptionInstantiationExceptionpublic <T> T createObject(Class<T> clazz, org.openrdf.model.URI context) throws org.openrdf.repository.RepositoryException, IllegalAccessException, InstantiationException
clazz - Class of the instance to create. Can be an annotated interface.context - The graph context where the triples are inserted into. can be null for default graph.org.openrdf.repository.RepositoryExceptionIllegalAccessExceptionInstantiationExceptionpublic <T> T createObject(Class<T> clazz, org.openrdf.model.URI context, org.openrdf.model.Resource id) throws org.openrdf.repository.RepositoryException, IllegalAccessException, InstantiationException
org.openrdf.repository.RepositoryExceptionIllegalAccessExceptionInstantiationExceptionpublic QueryService createQueryService() throws org.openrdf.repository.RepositoryException
createQueryService in interface TransactionCommandsorg.openrdf.repository.RepositoryExceptionpublic QueryService createQueryService(org.openrdf.model.URI context) throws org.openrdf.repository.RepositoryException
context - context to queryorg.openrdf.repository.RepositoryExceptionpublic org.openrdf.repository.Repository getRepository()
public void setRepository(org.openrdf.repository.Repository repository)
throws org.openrdf.repository.RepositoryException,
org.openrdf.repository.config.RepositoryConfigException
repository - Repository to use in Anno4j.org.openrdf.repository.RepositoryExceptionorg.openrdf.repository.config.RepositoryConfigExceptionpublic ObjectRepository getObjectRepository()
public IDGenerator getIdGenerator()
public void setIdGenerator(IDGenerator idGenerator)
public org.openrdf.model.URI getDefaultContext()
public Transaction createTransaction() throws org.openrdf.repository.RepositoryException
org.openrdf.repository.RepositoryExceptionpublic Transaction adoptTransaction(ObjectConnection connection) throws org.openrdf.repository.RepositoryException
org.openrdf.repository.RepositoryExceptionCopyright © 2016 Chair of Distributed Information Systems - University of Passau. All rights reserved.