Class StorageRDFBasic

java.lang.Object
org.aksw.jena_sparql_api.dboe.StorageRDFBasic
All Implemented Interfaces:
org.apache.jena.dboe.storage.StorageRDF

public class StorageRDFBasic extends Object implements org.apache.jena.dboe.storage.StorageRDF
An basic implementation of StorageRDF that forwards all calls as triples and quads to TripleTableCore and QuadTableCore instances
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected QuadTableCore
     
    protected TripleTableCore
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    void
    add(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    void
    add(org.apache.jena.graph.Triple triple)
     
    void
    add(org.apache.jena.sparql.core.Quad quad)
     
    boolean
    contains(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    boolean
    contains(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    boolean
    contains(org.apache.jena.graph.Triple triple)
     
    boolean
    contains(org.apache.jena.sparql.core.Quad quad)
     
    static org.apache.jena.dboe.storage.StorageRDF
    Create an instance of this class using only a single quadTable that will hold triples and quads.
    void
    delete(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    void
    delete(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    void
    delete(org.apache.jena.graph.Triple triple)
     
    void
    delete(org.apache.jena.sparql.core.Quad quad)
     
    Iterator<org.apache.jena.graph.Triple>
    find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    Iterator<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)
     
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jena.dboe.storage.StorageRDF

    find, find, findUnionGraph, removeAll, removeAll, stream, stream, stream, stream, streamUnionGraph
  • Field Details

  • Constructor Details

  • Method Details

    • createWithQuadsOnly

      public static org.apache.jena.dboe.storage.StorageRDF createWithQuadsOnly(QuadTableCore quadTable)
      Create an instance of this class using only a single quadTable that will hold triples and quads.
      Parameters:
      quadTable -
      Returns:
    • getTripleTable

      public TripleTableCore getTripleTable()
    • getQuadTable

      public QuadTableCore getQuadTable()
    • add

      public void add(org.apache.jena.graph.Triple triple)
      Specified by:
      add in interface org.apache.jena.dboe.storage.StorageRDF
    • delete

      public void delete(org.apache.jena.graph.Triple triple)
      Specified by:
      delete in interface org.apache.jena.dboe.storage.StorageRDF
    • contains

      public boolean contains(org.apache.jena.graph.Triple triple)
      Specified by:
      contains in interface org.apache.jena.dboe.storage.StorageRDF
    • find

      public Iterator<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 org.apache.jena.dboe.storage.StorageRDF
    • add

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

      public void delete(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      delete in interface org.apache.jena.dboe.storage.StorageRDF
    • contains

      public boolean contains(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      contains in interface org.apache.jena.dboe.storage.StorageRDF
    • find

      public Iterator<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 org.apache.jena.dboe.storage.StorageRDF
    • add

      public void add(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      add in interface org.apache.jena.dboe.storage.StorageRDF
    • delete

      public void delete(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      delete in interface org.apache.jena.dboe.storage.StorageRDF
    • contains

      public boolean contains(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      contains in interface org.apache.jena.dboe.storage.StorageRDF
    • add

      public void add(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:
      add in interface org.apache.jena.dboe.storage.StorageRDF
    • delete

      public void delete(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:
      delete in interface org.apache.jena.dboe.storage.StorageRDF
    • contains

      public boolean contains(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:
      contains in interface org.apache.jena.dboe.storage.StorageRDF