Package org.apache.jena.sparql.core.mem
Class PMapTupleTable<TupleMapType,TupleType,ConsumerType>
- java.lang.Object
-
- org.apache.jena.sparql.core.mem.OrderedTupleTable<TupleType,ConsumerType>
-
- org.apache.jena.sparql.core.mem.PMapTupleTable<TupleMapType,TupleType,ConsumerType>
-
- Type Parameters:
TupleMapType
- the type of the internal structure holding table dataTupleType
- the type of tuple in which a subclass of this class transactsConsumerType
- a type of consumer that can accept as many elements as exist inTupleType
- All Implemented Interfaces:
TransactionalComponent
,TupleTable<TupleType>
- Direct Known Subclasses:
PMapQuadTable
,PMapTripleTable
public abstract class PMapTupleTable<TupleMapType,TupleType,ConsumerType> extends OrderedTupleTable<TupleType,ConsumerType> implements TupleTable<TupleType>
A partial implementation ofTupleTable
that contains some common state management.
-
-
Constructor Summary
Constructors Constructor Description PMapTupleTable(java.lang.String n, org.apache.jena.atlas.lib.tuple.TupleMap order)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin(ReadWrite rw)
void
clear()
Clear all tuples from this table.void
commit()
Commit a transaction - finish the transaction and make any changes permanent (if a "write" transaction)void
end()
Finish the transaction - if a write transaction and commit() has not been called, then abort-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.jena.sparql.core.mem.TupleTable
abort, add, delete
-
-
-
-
Method Detail
-
begin
public void begin(ReadWrite rw)
- Specified by:
begin
in interfaceTransactionalComponent
-
end
public void end()
Description copied from interface:TransactionalComponent
Finish the transaction - if a write transaction and commit() has not been called, then abort- Specified by:
end
in interfaceTransactionalComponent
-
commit
public void commit()
Description copied from interface:TransactionalComponent
Commit a transaction - finish the transaction and make any changes permanent (if a "write" transaction)- Specified by:
commit
in interfaceTransactionalComponent
-
clear
public void clear()
Description copied from interface:TupleTable
Clear all tuples from this table.- Specified by:
clear
in interfaceTupleTable<TupleMapType>
-
-