Class DatasetGraphTransaction

java.lang.Object
org.apache.jena.sparql.core.DatasetGraphWrapper
org.apache.jena.tdb1.transaction.DatasetGraphTransaction
All Implemented Interfaces:
org.apache.jena.atlas.lib.Closeable, org.apache.jena.atlas.lib.Sync, org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.sparql.core.Transactional

public class DatasetGraphTransaction extends org.apache.jena.sparql.core.DatasetGraphWrapper implements org.apache.jena.atlas.lib.Sync
A transactional DatasetGraph that allows one active transaction per thread. DatasetGraphTxn holds the Transaction object. This is analogous to a "connection" in JDBC. Not considered to be in the public API.
  • Constructor Details

    • DatasetGraphTransaction

      public DatasetGraphTransaction(Location location)
    • DatasetGraphTransaction

      public DatasetGraphTransaction(StoreConnection sConn)
  • Method Details

    • getLocation

      public Location getLocation()
    • getDatasetGraphToQuery

      public DatasetGraphTDB getDatasetGraphToQuery()
    • getBaseDatasetGraph

      public DatasetGraphTDB getBaseDatasetGraph()
      Access the base storage - use with care
    • requireWrite

      public void requireWrite()
    • getW

      public org.apache.jena.sparql.core.DatasetGraph getW()
    • getDefaultGraph

      public org.apache.jena.graph.Graph getDefaultGraph()
      Specified by:
      getDefaultGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      getDefaultGraph in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • getUnionGraph

      public org.apache.jena.graph.Graph getUnionGraph()
      Specified by:
      getUnionGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      getUnionGraph in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • getGraph

      public org.apache.jena.graph.Graph getGraph(org.apache.jena.graph.Node graphNode)
      Specified by:
      getGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      getGraph in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • prefixes

      public org.apache.jena.riot.system.PrefixMap prefixes()
      Specified by:
      prefixes in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      prefixes in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • begin

      public void begin(org.apache.jena.query.ReadWrite txnType)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      begin in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • begin

      public void begin(org.apache.jena.query.TxnType txnType)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      begin in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • promote

      public boolean promote()
      Specified by:
      promote in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      promote in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • promote

      public boolean promote(org.apache.jena.sparql.core.Transactional.Promote promoteMode)
      Specified by:
      promote in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      promote in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • commit

      public void commit()
      Specified by:
      commit in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      commit in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • abort

      public void abort()
      Specified by:
      abort in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      abort in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • end

      public void end()
      Specified by:
      end in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      end in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • isInTransaction

      public boolean isInTransaction()
      Specified by:
      isInTransaction in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      isInTransaction in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • transactionMode

      public org.apache.jena.query.ReadWrite transactionMode()
      Specified by:
      transactionMode in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      transactionMode in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • transactionType

      public org.apache.jena.query.TxnType transactionType()
      Specified by:
      transactionType in interface org.apache.jena.sparql.core.Transactional
      Overrides:
      transactionType in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • supportsTransactions

      public boolean supportsTransactions()
      Specified by:
      supportsTransactions in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      supportsTransactions in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • supportsTransactionAbort

      public boolean supportsTransactionAbort()
      Specified by:
      supportsTransactionAbort in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      supportsTransactionAbort in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • toString

      public String toString()
      Overrides:
      toString in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • isClosed

      public boolean isClosed()
    • close

      public void close()
      Specified by:
      close in interface org.apache.jena.atlas.lib.Closeable
      Specified by:
      close in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      close in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • getContext

      public org.apache.jena.sparql.util.Context getContext()
      Specified by:
      getContext in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      getContext in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • getStoreConnection

      public StoreConnection getStoreConnection()
    • syncIfNotTransactional

      public void syncIfNotTransactional()
    • sync

      public void sync()
      Specified by:
      sync in interface org.apache.jena.atlas.lib.Sync
      Overrides:
      sync in class org.apache.jena.sparql.core.DatasetGraphWrapper