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 Details

    • prepareSparqlQuery

      QueryExecution prepareSparqlQuery(String query)
      Prepares a SPARQL Query executor (read-only).
      Parameters:
      query - SPARQL query string
      Returns:
      prepared executor
    • prepareSparqlUpdate

      UpdateProcessor prepareSparqlUpdate(UpdateRequest updateRequest)
      Prepares a SPARQL Update processor (write-only).
      Returns:
      prepared processor
    • prepareSparqlUpdate

      UpdateProcessor prepareSparqlUpdate(Update update)
      Prepares a SPARQL Update processor (write-only).
      Returns:
      prepared processor
    • prepareSparqlUpdate

      UpdateProcessor prepareSparqlUpdate(String query)
      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()