Class TripleTableWithInsertOrderPreservation

java.lang.Object
org.aksw.jena_sparql_api.dboe.TripleTableWithInsertOrderPreservation
All Implemented Interfaces:
TripleTableCore

public class TripleTableWithInsertOrderPreservation extends Object implements TripleTableCore
Decorator for TripleTableCore whose add/delete methods also sync a set (typically a LinkedHashSet) Invocation of .find() with only placeholders yields a stream from that set instead
Author:
raven
  • Field Details

    • delegate

      protected TripleTableCore delegate
    • triples

      protected Set<org.apache.jena.graph.Triple> triples
  • Constructor Details

    • TripleTableWithInsertOrderPreservation

      public TripleTableWithInsertOrderPreservation(TripleTableCore delegate)
    • TripleTableWithInsertOrderPreservation

      public TripleTableWithInsertOrderPreservation(TripleTableCore delegate, Set<org.apache.jena.graph.Triple> collection)
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface TripleTableCore
    • add

      public void add(org.apache.jena.graph.Triple quad)
      Specified by:
      add in interface TripleTableCore
    • delete

      public void delete(org.apache.jena.graph.Triple quad)
      Specified by:
      delete in interface TripleTableCore
    • find

      public Stream<org.apache.jena.graph.Triple> find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      find in interface TripleTableCore