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 data
TupleType - the type of tuple in which a subclass of this class transacts
ConsumerType - a type of consumer that can accept as many elements as exist in TupleType
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 of TupleTable that contains some common state management.
  • Constructor Summary

    Constructors
    Constructor
    Description
    PMapTupleTable(String n, org.apache.jena.atlas.lib.tuple.TupleMap order)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    local is initialized via initial()
    void
    Clear all tuples from this table.
    void
    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
  • Constructor Details

    • PMapTupleTable

      public PMapTupleTable(String n, org.apache.jena.atlas.lib.tuple.TupleMap order)
      Parameters:
      n - a name for this table
  • Method Details