Class LinkDatasetGraphWrapperTxn<T extends org.apache.jena.rdflink.LinkDatasetGraph>

java.lang.Object
org.aksw.jenax.dataaccess.sparql.link.dataset.LinkDatasetGraphWrapperBase<T>
org.aksw.jenax.dataaccess.sparql.link.dataset.LinkDatasetGraphWrapperTxn<T>
All Implemented Interfaces:
AutoCloseable, TransactionalWrapper, LinkDatasetGraphBase, LinkDatasetGraphWrapper, org.apache.jena.rdflink.LinkDatasetGraph, org.apache.jena.rdflink.LinkDatasetGraphAccess, org.apache.jena.sparql.core.Transactional

public class LinkDatasetGraphWrapperTxn<T extends org.apache.jena.rdflink.LinkDatasetGraph> extends LinkDatasetGraphWrapperBase<T>
Wrapper that automatically starts a transaction if there is no active one on the link
  • Field Details

    • transactional

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

      protected boolean startedTxnHere
    • seenThrowable

      protected Throwable seenThrowable
  • Constructor Details

    • LinkDatasetGraphWrapperTxn

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

    • getTransactionalDelegate

      public org.apache.jena.sparql.core.Transactional getTransactionalDelegate()
      Description copied from interface: TransactionalWrapper
      Overriding this method allows for providing handling transaction-related operations separately from other aspects of the delegate.
    • beforeExec

      public void beforeExec()
    • onException

      public void onException(Exception e)
    • close

      public void close()
    • wrap

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