Class QueryExecutionWrapperBase<T extends org.apache.jena.query.QueryExecution>

java.lang.Object
org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase<T>
All Implemented Interfaces:
AutoCloseable, QueryExecutionWrapper, org.apache.jena.query.QueryExecution
Direct Known Subclasses:
QueryExecutionWrapperTxn, SparqlQueryConnectionWithExecFails.QueryExecutionWithExecFails, SparqlQueryConnectionWithReconnect.QueryExecutionWithReconnect

public class QueryExecutionWrapperBase<T extends org.apache.jena.query.QueryExecution> extends Object implements QueryExecutionWrapper
Adds beforeExec and afterExec methods that can be used to allocate and release resources upon performing an execution.
Author:
Claus Stadler

Date: 7/26/11 Time: 10:28 AM

  • Field Details

    • decoratee

      protected T extends org.apache.jena.query.QueryExecution decoratee
  • Constructor Details

    • QueryExecutionWrapperBase

      public QueryExecutionWrapperBase(T decoratee)
  • Method Details

    • getDelegate

      public T getDelegate()
      Specified by:
      getDelegate in interface QueryExecutionWrapper
    • beforeExec

      protected void beforeExec()
    • afterExec

      protected void afterExec()
    • onException

      protected void onException(Exception e)
    • execSelect

      public org.apache.jena.query.ResultSet execSelect()
      Specified by:
      execSelect in interface org.apache.jena.query.QueryExecution
    • execConstruct

      public org.apache.jena.rdf.model.Model execConstruct()
      Specified by:
      execConstruct in interface org.apache.jena.query.QueryExecution
    • execConstruct

      public org.apache.jena.rdf.model.Model execConstruct(org.apache.jena.rdf.model.Model model)
      Specified by:
      execConstruct in interface org.apache.jena.query.QueryExecution
    • execDescribe

      public org.apache.jena.rdf.model.Model execDescribe()
      Specified by:
      execDescribe in interface org.apache.jena.query.QueryExecution
    • execDescribe

      public org.apache.jena.rdf.model.Model execDescribe(org.apache.jena.rdf.model.Model model)
      Specified by:
      execDescribe in interface org.apache.jena.query.QueryExecution
    • execAsk

      public boolean execAsk()
      Specified by:
      execAsk in interface org.apache.jena.query.QueryExecution
    • execConstructTriples

      public Iterator<org.apache.jena.graph.Triple> execConstructTriples()
      Specified by:
      execConstructTriples in interface org.apache.jena.query.QueryExecution
    • execDescribeTriples

      public Iterator<org.apache.jena.graph.Triple> execDescribeTriples()
      Specified by:
      execDescribeTriples in interface org.apache.jena.query.QueryExecution
    • execConstructQuads

      public Iterator<org.apache.jena.sparql.core.Quad> execConstructQuads()
      Specified by:
      execConstructQuads in interface org.apache.jena.query.QueryExecution
    • execConstructDataset

      public org.apache.jena.query.Dataset execConstructDataset()
      Specified by:
      execConstructDataset in interface org.apache.jena.query.QueryExecution
    • execConstructDataset

      public org.apache.jena.query.Dataset execConstructDataset(org.apache.jena.query.Dataset dataset)
      Specified by:
      execConstructDataset in interface org.apache.jena.query.QueryExecution
    • execJson

      public org.apache.jena.atlas.json.JsonArray execJson()
      Specified by:
      execJson in interface org.apache.jena.query.QueryExecution
    • execJsonItems

      public Iterator<org.apache.jena.atlas.json.JsonObject> execJsonItems()
      Specified by:
      execJsonItems in interface org.apache.jena.query.QueryExecution
    • getQueryString

      public String getQueryString()
      Specified by:
      getQueryString in interface org.apache.jena.query.QueryExecution