Class Transaction

java.lang.Object
org.apache.jena.tdb1.transaction.Transaction

public class Transaction extends Object
A transaction. Much of the work is done in the transaction manager
  • Constructor Details

    • Transaction

      public Transaction(DatasetGraphTDB dsg, long version, org.apache.jena.query.TxnType txnType, org.apache.jena.query.ReadWrite mode, long id, org.apache.jena.query.TxnType originalTxnType, String label, TransactionManager txnMgr)
  • Method Details

    • commit

      public void commit()
    • abort

      public void abort()
    • close

      public void close()
      transaction close happens after commit/abort read transactions "auto commit" on close(). write transactions must call abort or commit.
    • getTxnType

      public org.apache.jena.query.TxnType getTxnType()
    • getCurrentTxnType

      public org.apache.jena.query.TxnType getCurrentTxnType()
    • getTxnMode

      public org.apache.jena.query.ReadWrite getTxnMode()
    • isRead

      public boolean isRead()
    • isWrite

      public boolean isWrite()
    • getState

      public TxnState getState()
    • getTxnId

      public long getTxnId()
    • getTxnMgr

      public TransactionManager getTxnMgr()
    • getActiveDataset

      public DatasetGraphTxn getActiveDataset()
    • getVersion

      public long getVersion()
    • addIterator

      public void addIterator(Iterator<?> iter)
    • removeIterator

      public void removeIterator(Iterator<?> iter)
    • getBaseDataset

      public DatasetGraphTDB getBaseDataset()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLabel

      public String getLabel()