java.lang.Object
org.apache.jena.graph.impl.GraphBase
org.apache.jena.sparql.core.GraphView
org.apache.jena.tdb1.store.GraphTDB
- All Implemented Interfaces:
org.apache.jena.atlas.lib.Closeable,org.apache.jena.atlas.lib.Sync,org.apache.jena.graph.Graph,org.apache.jena.graph.impl.GraphWithPerform,org.apache.jena.sparql.core.NamedGraph
- Direct Known Subclasses:
GraphNonTxnTDB,GraphTxnTDB
public abstract class GraphTDB
extends org.apache.jena.sparql.core.GraphView
implements org.apache.jena.atlas.lib.Closeable, org.apache.jena.atlas.lib.Sync
General operations for TDB graphs
(free-standing graph, default graph and named graphs)
-
Field Summary
Fields inherited from class org.apache.jena.graph.impl.GraphBase
TOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMITFields inherited from interface org.apache.jena.graph.Graph
emptyGraph -
Constructor Summary
ConstructorsConstructorDescriptionGraphTDB(org.apache.jena.sparql.core.DatasetGraph dataset, org.apache.jena.graph.Node graphName) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()abstract DatasetGraphTDBReturn the associated DatasetGraphTDB.abstract DatasetGraphTransactionReturn theDatasetGraphTransaction.The NodeTupleTable for this graph - valid only inside the transaction or non-transactional.voidremove(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) final voidsync()Methods inherited from class org.apache.jena.sparql.core.GraphView
clear, createDefaultGraph, createNamedGraph, createUnionGraph, getCapabilities, getDataset, getGraphName, getTransactionHandler, performAdd, performDeleteMethods inherited from class org.apache.jena.graph.impl.GraphBase
add, contains, contains, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getEventManager, getPrefixMapping, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, size, toString, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.graph.Graph
add, add, contains, contains, delete, delete, dependsOn, find, find, find, getEventManager, getPrefixMapping, isClosed, isEmpty, isIsomorphicWith, size, sizeLong, stream, stream
-
Constructor Details
-
GraphTDB
public GraphTDB(org.apache.jena.sparql.core.DatasetGraph dataset, org.apache.jena.graph.Node graphName)
-
-
Method Details
-
getDatasetGraphTDB
Return the associated DatasetGraphTDB. For non-transactional, that's the base storage. For transactional, it is the current transaction wrapperDatasetGraphTDB.Immediate validity only. Not valid across transaction boundaries, nor non-transactional to transactional.
-
getDatasetGraphTransaction
Return theDatasetGraphTransaction. If this wrapping a baseDatasetGraphTDB, return null. -
getNodeTupleTable
The NodeTupleTable for this graph - valid only inside the transaction or non-transactional. -
sync
public final void sync()- Specified by:
syncin interfaceorg.apache.jena.atlas.lib.Sync- Overrides:
syncin classorg.apache.jena.sparql.core.GraphView
-
close
public final void close()- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable- Specified by:
closein interfaceorg.apache.jena.graph.Graph- Overrides:
closein classorg.apache.jena.graph.impl.GraphBase
-
remove
public void remove(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
removein interfaceorg.apache.jena.graph.Graph- Overrides:
removein classorg.apache.jena.sparql.core.GraphView
-