java.lang.Object
org.apache.jena.tdb1.store.TableBase
org.apache.jena.tdb1.store.TripleTable
- All Implemented Interfaces:
org.apache.jena.atlas.lib.Closeable,org.apache.jena.atlas.lib.Sync
TripleTable - a collection of TupleIndexes for 3-tuples
together with a node table.
Normally, based on 3 indexes (SPO, POS, OSP) but other
indexing structures can be configured.
The node table form can map to and from NodeIds (longs)
-
Constructor Summary
ConstructorsConstructorDescriptionTripleTable(TupleIndex[] indexes, NodeTable nodeTable, DatasetControl policy) -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) booleanadd(org.apache.jena.graph.Triple triple) voidClear - does not clear the associated node tuple tablebooleandelete(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Delete a triple - return true if it was deleted, false if it didn't existbooleandelete(org.apache.jena.graph.Triple triple) Delete a triple - return true if it was deleted, false if it didn't existIterator<org.apache.jena.graph.Triple>find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Find matching triples
-
Constructor Details
-
TripleTable
-
-
Method Details
-
add
public boolean add(org.apache.jena.graph.Triple triple) -
add
public boolean add(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) -
delete
public boolean delete(org.apache.jena.graph.Triple triple) Delete a triple - return true if it was deleted, false if it didn't exist -
delete
public boolean delete(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Delete a triple - return true if it was deleted, false if it didn't exist -
find
public Iterator<org.apache.jena.graph.Triple> find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Find matching triples -
clearTriples
public void clearTriples()Clear - does not clear the associated node tuple table
-