Package org.apache.jena.graph.impl


package org.apache.jena.graph.impl
This package provides basic implementations of Graph interfaces such as EventManager and Capabilities. There are also abstract base boilerplate classes that implement Graph (GraphBase) and TransactionHandler (TransactionHandlerBase).
  • Class
    Description
     
    A default implementation of capabilities, in which everything is allowed, size is accurate, and graphs may be completely empty.
    This base class provides convenience functions for the three "usual" graph makers and a place to hold the reification style for the graphs it constructs.
    A simple graph implementation that wraps a collection of triples.
    GraphBase is an implementation of Graph that provides some convenient base functionality for Graph implementations.
    An implementation of graph isomorphism for Graph equality.
    A version of Graph that enforces term equality even if the base graph uses value-indexing.
    GraphWithPerform is an implementation interface that extends Graph with the performAdd and performDelete methods used by GraphBase to invoke non-notifying versions of add and delete.
     
     
    Simple implementation of GraphEventManager for GraphBase to use.
    A SimpleGraphFactory produces memory-based graphs and records them in a local map.
     
    A base for transaction handlers; provide implementations of execute* operations using the fundamental begin-commit-abort.
    TripleStore - interface for bulk storage of triples used in composed graphs.
     
    A wrapper class which simply defers all operations to its base.