Interface JenaQueryExecutor
- All Known Implementing Classes:
DatasetQueryExecutorImpl,SparqlQueryExecutorBasicAuthImpl,SparqlQueryExecutorImpl
public interface JenaQueryExecutor
QueryExecutor is an interface that allows to run SPARQL queries on different triplestore
interfaces (network endpoints, Jena API, etc.).
- Since:
- 0.14.0
- Version:
- $version-stub$
- Author:
- Andrew Berezovskyi (andriib@kth.se)
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcommit()voidend()prepareSparqlQuery(String query) Prepares a SPARQL Query executor (read-only).prepareSparqlUpdate(String query) Prepares a SPARQL Update processor (write-only).prepareSparqlUpdate(Update update) Prepares a SPARQL Update processor (write-only).prepareSparqlUpdate(UpdateRequest updateRequest) Prepares a SPARQL Update processor (write-only).voidrelease()Release a connection to the underlying engine
-
Method Details
-
prepareSparqlQuery
Prepares a SPARQL Query executor (read-only).- Parameters:
query- SPARQL query string- Returns:
- prepared executor
-
prepareSparqlUpdate
Prepares a SPARQL Update processor (write-only).- Returns:
- prepared processor
-
prepareSparqlUpdate
Prepares a SPARQL Update processor (write-only).- Returns:
- prepared processor
-
prepareSparqlUpdate
Prepares a SPARQL Update processor (write-only).- Parameters:
query- SPARQL query string- Returns:
- prepared processor
-
release
void release()Release a connection to the underlying engine -
beginWrite
void beginWrite() -
beginRead
void beginRead() -
commit
void commit() -
end
void end()
-