Package cz.cvut.kbss.ontodriver.rdf4j
Class Rdf4jAdapter
java.lang.Object
cz.cvut.kbss.ontodriver.rdf4j.Rdf4jAdapter
- All Implemented Interfaces:
Closeable,StatementExecutor,Wrapper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes this resource releasing any sub-resources it holds.booleanExecutes the specified boolean query.org.eclipse.rdf4j.query.TupleQueryResultExecutes the specified query and returns result in form of a RDF4J query result.voidexecuteUpdate(QuerySpecification query) Executes the specified update query.booleanisOpen()Retrieves status of this resource.<T> TReturns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy.
-
Constructor Details
-
Rdf4jAdapter
-
-
Method Details
-
close
Description copied from interface:CloseableCloses this resource releasing any sub-resources it holds.After closing the resource is not usable any more and calling methods on it (except
closeandisOpen) will result inIllegalStateException.Calling
closeon already closed resource does nothing.- Specified by:
closein interfaceCloseable- Throws:
OntoDriverException- If an ontology access error occurs.
-
isOpen
public boolean isOpen()Description copied from interface:CloseableRetrieves status of this resource. -
getRepositoryMetadata
-
unwrap
Description copied from interface:WrapperReturns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy. If the receiver implements the interface then the result is the receiver or a proxy for the receiver. If the receiver is a wrapper and the wrapped object implements the interface then the result is the wrapped object or a proxy for the wrapped object. Otherwise return the the result of calling unwrap recursively on the wrapped object or a proxy for that result. If the receiver is not a wrapper and does not implement the interface, then anOntoDriverExceptionis thrown.- Specified by:
unwrapin interfaceWrapper- Type Parameters:
T- The type of the class modeled by this Class object- Parameters:
cls- The type of the required result- Returns:
- An object implementing the interface
- Throws:
OntoDriverException- If no matching object is found
-
executeSelectQuery
public org.eclipse.rdf4j.query.TupleQueryResult executeSelectQuery(QuerySpecification query) throws Rdf4jDriverException Description copied from interface:StatementExecutorExecutes the specified query and returns result in form of a RDF4J query result.- Specified by:
executeSelectQueryin interfaceStatementExecutor- Parameters:
query- The query to execute- Returns:
- Tuple query result
- Throws:
Rdf4jDriverException- When things go wrong with query execution
-
executeBooleanQuery
Description copied from interface:StatementExecutorExecutes the specified boolean query.This method is intended mostly for SPARQL ASK queries.
- Specified by:
executeBooleanQueryin interfaceStatementExecutor- Parameters:
query- The query to execute- Returns:
- Boolean result of the query
- Throws:
Rdf4jDriverException- When things go wrong with query execution
-
executeUpdate
Description copied from interface:StatementExecutorExecutes the specified update query.- Specified by:
executeUpdatein interfaceStatementExecutor- Parameters:
query- The query to execute- Throws:
Rdf4jDriverException- When things go wrong with query execution
-