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.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
org.apache.jena.sparql.core.Transactional.Promote -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidbegin(org.apache.jena.query.ReadWrite txnType) voidbegin(org.apache.jena.query.TxnType txnType) voidclose()voidcommit()voidend()Access the base storage - use with careorg.apache.jena.sparql.util.Contextorg.apache.jena.graph.Graphorg.apache.jena.graph.GraphgetGraph(org.apache.jena.graph.Node graphNode) org.apache.jena.graph.Graphorg.apache.jena.sparql.core.DatasetGraphgetW()booleanisClosed()booleanorg.apache.jena.riot.system.PrefixMapprefixes()booleanpromote()booleanpromote(org.apache.jena.sparql.core.Transactional.Promote promoteMode) voidbooleanbooleanvoidsync()voidtoString()org.apache.jena.query.ReadWriteorg.apache.jena.query.TxnTypeMethods inherited from class org.apache.jena.sparql.core.DatasetGraphWrapper
add, add, addGraph, begin, clear, contains, contains, containsGraph, delete, delete, deleteAny, find, find, find, findNG, getBase, getBaseForQuery, getLock, getWrapped, isEmpty, listGraphNodes, removeGraph, size, unwrapMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.core.DatasetGraph
addAll, stream, streamMethods inherited from interface org.apache.jena.sparql.core.Transactional
calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite
-
Constructor Details
-
DatasetGraphTransaction
-
DatasetGraphTransaction
-
-
Method Details
-
getLocation
-
getDatasetGraphToQuery
-
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:
getDefaultGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
getDefaultGraphin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
getUnionGraph
public org.apache.jena.graph.Graph getUnionGraph()- Specified by:
getUnionGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
getUnionGraphin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
getGraph
public org.apache.jena.graph.Graph getGraph(org.apache.jena.graph.Node graphNode) - Specified by:
getGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
getGraphin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
prefixes
public org.apache.jena.riot.system.PrefixMap prefixes()- Specified by:
prefixesin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
prefixesin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
begin
public void begin(org.apache.jena.query.ReadWrite txnType) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
beginin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
begin
public void begin(org.apache.jena.query.TxnType txnType) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
beginin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
promote
public boolean promote()- Specified by:
promotein interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
promotein classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
promote
public boolean promote(org.apache.jena.sparql.core.Transactional.Promote promoteMode) - Specified by:
promotein interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
promotein classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
commit
public void commit()- Specified by:
commitin interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
commitin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
abort
public void abort()- Specified by:
abortin interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
abortin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
end
public void end()- Specified by:
endin interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
endin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
isInTransaction
public boolean isInTransaction()- Specified by:
isInTransactionin interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
isInTransactionin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
transactionMode
public org.apache.jena.query.ReadWrite transactionMode()- Specified by:
transactionModein interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
transactionModein classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
transactionType
public org.apache.jena.query.TxnType transactionType()- Specified by:
transactionTypein interfaceorg.apache.jena.sparql.core.Transactional- Overrides:
transactionTypein classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
supportsTransactions
public boolean supportsTransactions()- Specified by:
supportsTransactionsin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
supportsTransactionsin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
supportsTransactionAbort
public boolean supportsTransactionAbort()- Specified by:
supportsTransactionAbortin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
supportsTransactionAbortin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
toString
- Overrides:
toStringin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
isClosed
public boolean isClosed() -
close
public void close()- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable- Specified by:
closein interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
closein classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
getContext
public org.apache.jena.sparql.util.Context getContext()- Specified by:
getContextin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
getContextin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-
getStoreConnection
-
syncIfNotTransactional
public void syncIfNotTransactional() -
sync
public void sync()- Specified by:
syncin interfaceorg.apache.jena.atlas.lib.Sync- Overrides:
syncin classorg.apache.jena.sparql.core.DatasetGraphWrapper
-