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 TypeMethodDescriptionvoid
void
void
commit()
void
end()
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).void
release()
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()
-