Class TripleTableFromQuadTable

java.lang.Object
org.aksw.jena_sparql_api.rx.TripleTableFromQuadTable
All Implemented Interfaces:
org.apache.jena.sparql.core.mem.TransactionalComponent, org.apache.jena.sparql.core.mem.TripleTable, org.apache.jena.sparql.core.mem.TupleTable<org.apache.jena.graph.Triple>

public class TripleTableFromQuadTable extends Object implements org.apache.jena.sparql.core.mem.TripleTable
A TripleTable view on top of a QuadTable. Used to create a simple insert-order-preserving Dataset view with proper prefix-mapping support using QuadTable quadTable = new QuadTableFromNestedMaps(); new DatasetGraphInMemory(quadTable, new TripleTableFromQuadTable(quadTable));
Author:
Claus Stadler, 2020-03-19
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.sparql.core.mem.QuadTable
     
    protected org.apache.jena.graph.Node
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TripleTableFromQuadTable(org.apache.jena.sparql.core.mem.QuadTable quadTable)
     
    TripleTableFromQuadTable(org.apache.jena.sparql.core.mem.QuadTable quadTable, org.apache.jena.graph.Node targetGraph)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(org.apache.jena.graph.Triple t)
     
    void
    begin(org.apache.jena.query.ReadWrite readWrite)
     
    void
     
    void
     
    void
    delete(org.apache.jena.graph.Triple t)
     
    void
    end()
     
    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)
     

    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.sparql.core.mem.TupleTable

    abort
  • Field Details

    • targetGraph

      protected org.apache.jena.graph.Node targetGraph
    • quadTable

      protected org.apache.jena.sparql.core.mem.QuadTable quadTable
  • Constructor Details

    • TripleTableFromQuadTable

      public TripleTableFromQuadTable(org.apache.jena.sparql.core.mem.QuadTable quadTable)
    • TripleTableFromQuadTable

      public TripleTableFromQuadTable(org.apache.jena.sparql.core.mem.QuadTable quadTable, org.apache.jena.graph.Node targetGraph)
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.jena.sparql.core.mem.TripleTable
      Specified by:
      clear in interface org.apache.jena.sparql.core.mem.TupleTable<org.apache.jena.graph.Triple>
    • add

      public void add(org.apache.jena.graph.Triple t)
      Specified by:
      add in interface org.apache.jena.sparql.core.mem.TupleTable<org.apache.jena.graph.Triple>
    • delete

      public void delete(org.apache.jena.graph.Triple t)
      Specified by:
      delete in interface org.apache.jena.sparql.core.mem.TupleTable<org.apache.jena.graph.Triple>
    • begin

      public void begin(org.apache.jena.query.ReadWrite readWrite)
      Specified by:
      begin in interface org.apache.jena.sparql.core.mem.TransactionalComponent
    • commit

      public void commit()
      Specified by:
      commit in interface org.apache.jena.sparql.core.mem.TransactionalComponent
    • end

      public void end()
      Specified by:
      end in interface org.apache.jena.sparql.core.mem.TransactionalComponent
    • 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 org.apache.jena.sparql.core.mem.TripleTable