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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
org.apache.jena.sparql.core.Transactional.Promote -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Throwableprotected booleanprotected org.apache.jena.sparql.core.TransactionalFields inherited from class org.aksw.jenax.dataaccess.sparql.link.dataset.LinkDatasetGraphWrapperBase
delegate -
Constructor Summary
ConstructorsConstructorDescriptionLinkDatasetGraphWrapperTxn(T delegate, org.apache.jena.sparql.core.Transactional transactional) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()org.apache.jena.sparql.core.TransactionalOverriding this method allows for providing handling transaction-related operations separately from other aspects of the delegate.voidstatic <T extends org.apache.jena.rdflink.LinkDatasetGraph>
org.apache.jena.rdflink.LinkDatasetGraphwrap(T decoratee, org.apache.jena.sparql.core.Transactional transactional) Methods inherited from class org.aksw.jenax.dataaccess.sparql.link.dataset.LinkDatasetGraphWrapperBase
getDelegateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jenax.dataaccess.sparql.link.dataset.LinkDatasetGraphWrapper
afterExec, clearDataset, delete, delete, get, get, get, getDataset, isClosed, load, load, load, load, loadDataset, loadDataset, put, put, put, put, putDataset, putDatasetMethods inherited from interface org.apache.jena.sparql.core.Transactional
begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promoteMethods inherited from interface org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper
abort, begin, begin, commit, end, isInTransaction, promote, transactionMode, transactionType
-
Field Details
-
transactional
protected org.apache.jena.sparql.core.Transactional transactional -
startedTxnHere
protected boolean startedTxnHere -
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:TransactionalWrapperOverriding this method allows for providing handling transaction-related operations separately from other aspects of the delegate. -
beforeExec
public void beforeExec() -
onException
-
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)
-