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

java.lang.Object
org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperBase<T>
org.aksw.jenax.dataaccess.sparql.execution.query.QueryExecutionWrapperTxn<T>
All Implemented Interfaces:
AutoCloseable, QueryExecutionWrapper, org.apache.jena.query.QueryExecution

public class QueryExecutionWrapperTxn<T extends org.apache.jena.query.QueryExecution> extends QueryExecutionWrapperBase<T>
A query execution that starts a transaction before the actual query execution and performs the commit/rollback action upon close.
Author:
raven
  • Field Details

    • transactional

      protected org.apache.jena.sparql.core.Transactional transactional
    • startedTxnHere

      protected boolean startedTxnHere
    • seenThrowable

      protected Throwable seenThrowable
  • Constructor Details

    • QueryExecutionWrapperTxn

      public QueryExecutionWrapperTxn(T decoratee, org.apache.jena.sparql.core.Transactional transactional)
  • Method Details

    • beforeExec

      protected void beforeExec()
      Overrides:
      beforeExec in class QueryExecutionWrapperBase<T extends org.apache.jena.query.QueryExecution>
    • onException

      protected void onException(Exception e)
      Overrides:
      onException in class QueryExecutionWrapperBase<T extends org.apache.jena.query.QueryExecution>
    • close

      public void close()
    • wrap

      public static <T extends org.apache.jena.query.QueryExecution> org.apache.jena.query.QueryExecution wrap(T decoratee, org.apache.jena.sparql.core.Transactional transactional)