java.lang.Object
org.apache.jena.sparql.core.DatasetGraphBase
org.apache.jena.sparql.core.DatasetGraphBaseFind
org.apache.jena.sparql.core.DatasetGraphTriplesQuads
org.apache.jena.tdb1.store.DatasetGraphTDB
- 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 final class DatasetGraphTDB
extends org.apache.jena.sparql.core.DatasetGraphTriplesQuads
implements org.apache.jena.atlas.lib.Sync, org.apache.jena.atlas.lib.Closeable
This is the class that creates a dataset over the storage.
The name is historical. "
TDBStorage" might be better nowadays.
This class is not Transactional. It is used within the TDB transaction system.
See also:
DatasetGraphTxn– the subclass that provides a single transactionDatasetGraphTransaction– class that provides the application with the right DatasetGraphTDB (base or transaction).
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
org.apache.jena.sparql.core.Transactional.Promote -
Constructor Summary
ConstructorsConstructorDescriptionDatasetGraphTDB(TripleTable tripleTable, QuadTable quadTable, DatasetPrefixesTDB prefixes, org.apache.jena.sparql.engine.optimizer.reorder.ReorderTransformation transform, StorageConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidbegin()voidbegin(org.apache.jena.query.ReadWrite mode) voidbegin(org.apache.jena.query.TxnType txnType) chooseNodeTupleTable(org.apache.jena.graph.Node graphNode) voidclear()voidclose()voidcommit()booleancontainsGraph(org.apache.jena.graph.Node graphNode) voiddeleteAny(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) voidend()org.apache.jena.graph.Graphorg.apache.jena.graph.GraphgetGraph(org.apache.jena.graph.Node graphNode) getGraphTDB(org.apache.jena.graph.Node graphNode) org.apache.jena.sparql.engine.optimizer.reorder.ReorderTransformationorg.apache.jena.graph.GraphbooleanisEmpty()booleanIterator<org.apache.jena.graph.Node>org.apache.jena.riot.system.PrefixMapprefixes()booleanpromote(org.apache.jena.sparql.core.Transactional.Promote txnType) voidremoveGraph(org.apache.jena.graph.Node graphNode) longsize()booleanbooleanvoidsync()toString()org.apache.jena.query.ReadWriteorg.apache.jena.query.TxnTypeMethods inherited from class org.apache.jena.sparql.core.DatasetGraphTriplesQuads
add, add, addGraph, delete, deleteMethods inherited from class org.apache.jena.sparql.core.DatasetGraphBaseFind
find, findInUnionGraph, findNG, findQuadsInUnionGraphMethods inherited from class org.apache.jena.sparql.core.DatasetGraphBase
contains, contains, deleteAny, find, find, getContext, getLockMethods 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, promote
-
Constructor Details
-
DatasetGraphTDB
public DatasetGraphTDB(TripleTable tripleTable, QuadTable quadTable, DatasetPrefixesTDB prefixes, org.apache.jena.sparql.engine.optimizer.reorder.ReorderTransformation transform, StorageConfig config)
-
-
Method Details
-
getQuadTable
-
getTripleTable
-
getDefaultGraphTDB
-
getGraphTDB
-
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.DatasetGraphBase
-
containsGraph
public boolean containsGraph(org.apache.jena.graph.Node graphNode) - Specified by:
containsGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
containsGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getDefaultGraph
public org.apache.jena.graph.Graph getDefaultGraph()- Specified by:
getDefaultGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Specified by:
getDefaultGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getUnionGraph
public org.apache.jena.graph.Graph getUnionGraph()- Specified by:
getUnionGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
getUnionGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getGraph
public org.apache.jena.graph.Graph getGraph(org.apache.jena.graph.Node graphNode) - Specified by:
getGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Specified by:
getGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
removeGraph
public void removeGraph(org.apache.jena.graph.Node graphNode) - Specified by:
removeGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
removeGraphin classorg.apache.jena.sparql.core.DatasetGraphTriplesQuads
-
getConfig
-
getReorderTransform
public org.apache.jena.sparql.engine.optimizer.reorder.ReorderTransformation getReorderTransform() -
prefixes
public org.apache.jena.riot.system.PrefixMap prefixes()- Specified by:
prefixesin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
getStoragePrefixes
-
listGraphNodes
- Specified by:
listGraphNodesin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
size
public long size()- Specified by:
sizein interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
sizein classorg.apache.jena.sparql.core.DatasetGraphBase
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
isEmptyin classorg.apache.jena.sparql.core.DatasetGraphBase
-
clear
public void clear()- Specified by:
clearin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
clearin classorg.apache.jena.sparql.core.DatasetGraphBase
-
chooseNodeTupleTable
-
deleteAny
public void deleteAny(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
deleteAnyin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
deleteAnyin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getLocation
-
sync
public void sync()- Specified by:
syncin interfaceorg.apache.jena.atlas.lib.Sync
-
toString
- Overrides:
toStringin classorg.apache.jena.sparql.core.DatasetGraphBase
-
begin
public void begin()- Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional
-
begin
public void begin(org.apache.jena.query.TxnType txnType) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional
-
begin
public void begin(org.apache.jena.query.ReadWrite mode) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional
-
promote
public boolean promote(org.apache.jena.sparql.core.Transactional.Promote txnType) - Specified by:
promotein interfaceorg.apache.jena.sparql.core.Transactional
-
commit
public void commit()- Specified by:
commitin interfaceorg.apache.jena.sparql.core.Transactional
-
abort
public void abort()- Specified by:
abortin interfaceorg.apache.jena.sparql.core.Transactional
-
isInTransaction
public boolean isInTransaction()- Specified by:
isInTransactionin interfaceorg.apache.jena.sparql.core.Transactional
-
end
public void end()- Specified by:
endin interfaceorg.apache.jena.sparql.core.Transactional
-
transactionMode
public org.apache.jena.query.ReadWrite transactionMode()- Specified by:
transactionModein interfaceorg.apache.jena.sparql.core.Transactional
-
transactionType
public org.apache.jena.query.TxnType transactionType()- Specified by:
transactionTypein interfaceorg.apache.jena.sparql.core.Transactional
-
supportsTransactions
public boolean supportsTransactions()- Specified by:
supportsTransactionsin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
supportsTransactionAbort
public boolean supportsTransactionAbort()- Specified by:
supportsTransactionAbortin interfaceorg.apache.jena.sparql.core.DatasetGraph
-