Interface QuadTableCore

All Known Implementing Classes:
QuadTableCoreDiff, QuadTableCoreFromMapOfTripleTable, QuadTableCoreFromNestedMapsImpl, QuadTableWithHiddenGraphs, QuadTableWithInsertOrderPreservation

public interface QuadTableCore
Core interface for a collection of quads Be aware that it can serve on multiple API contracts by either allowing/exposing or disallowing/hiding a default graph
Author:
raven
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(org.apache.jena.sparql.core.Quad quad)
     
    void
     
    default boolean
    contains(org.apache.jena.sparql.core.Quad quad)
     
    void
    delete(org.apache.jena.sparql.core.Quad quad)
     
    default void
    deleteGraph(org.apache.jena.graph.Node g)
     
    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)
     
    default boolean
     
    Stream<org.apache.jena.graph.Node>
     
  • Method Details

    • clear

      void clear()
    • add

      void add(org.apache.jena.sparql.core.Quad quad)
    • delete

      void delete(org.apache.jena.sparql.core.Quad quad)
    • find

      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)
    • listGraphNodes

      Stream<org.apache.jena.graph.Node> listGraphNodes()
    • isEmpty

      default boolean isEmpty()
    • contains

      default boolean contains(org.apache.jena.sparql.core.Quad quad)
    • deleteGraph

      default void deleteGraph(org.apache.jena.graph.Node g)