Class QuadTableWithHiddenGraphs

java.lang.Object
org.aksw.jena_sparql_api.dboe.QuadTableWithHiddenGraphs
All Implemented Interfaces:
QuadTableCore

public class QuadTableWithHiddenGraphs extends Object implements QuadTableCore
A forwarding QuadTable that hides graphs based on a predicate. Typically used to hide the default graph Attempting to insert into a hidden graph raises an Exception
Author:
raven
  • Field Details

    • quadTable

      protected QuadTableCore quadTable
    • hiddenGraph

      protected Predicate<org.apache.jena.graph.Node> hiddenGraph
  • Constructor Details

    • QuadTableWithHiddenGraphs

      public QuadTableWithHiddenGraphs(QuadTableCore quadTable, Predicate<org.apache.jena.graph.Node> hiddenGraph)
  • Method Details

    • clear

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

      public void add(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      add in interface QuadTableCore
    • delete

      public void delete(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      delete in interface QuadTableCore
    • find

      public Stream<org.apache.jena.sparql.core.Quad> find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      find in interface QuadTableCore
    • listGraphNodes

      public Stream<org.apache.jena.graph.Node> listGraphNodes()
      Specified by:
      listGraphNodes in interface QuadTableCore