Class EntityGraphMap<K>

java.lang.Object
org.aksw.jena_sparql_api.mapper.impl.engine.EntityGraphMap<K>

public class EntityGraphMap<K> extends Object
Keeps track of associations between objects and triples
  • Field Details

    • graph

      protected org.apache.jena.graph.Graph graph
    • keyToGraph

      protected Map<K,org.apache.jena.graph.Graph> keyToGraph
    • tripleToKeys

      protected Map<org.apache.jena.graph.Triple,Set<K>> tripleToKeys
  • Constructor Details

    • EntityGraphMap

      public EntityGraphMap()
  • Method Details

    • putAll

      public void putAll(org.apache.jena.graph.Graph graph, K key)
    • removeAll

      public void removeAll(org.apache.jena.graph.Graph graph, K key)
    • clearGraph

      public void clearGraph(K key)
    • put

      public void put(org.apache.jena.graph.Triple triple, K key)
    • remove

      public void remove(org.apache.jena.graph.Triple triple, K key)
    • removeTriple

      public void removeTriple(org.apache.jena.graph.Triple triple)
      Globally remove a triple; i.e. removes the triple from all referencing entities
      Parameters:
      triple -
    • removeEntity

      public void removeEntity(Object entity)
      Removes an entity and all triples associated with it
      Parameters:
      entity -
    • getGraphForKey

      public org.apache.jena.graph.Graph getGraphForKey(Object key)