Class DatasetGraphOneNgImpl

java.lang.Object
org.apache.jena.sparql.core.DatasetGraphBase
org.apache.jena.sparql.core.DatasetGraphBaseFind
org.aksw.jenax.arq.dataset.impl.DatasetGraphOneNgImpl
All Implemented Interfaces:
DatasetGraphOneNg, org.apache.jena.atlas.lib.Closeable, org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.sparql.core.Transactional

public class DatasetGraphOneNgImpl extends org.apache.jena.sparql.core.DatasetGraphBaseFind implements DatasetGraphOneNg
Adapted from DatasetGraphOne ~ Claus Stadler DatasetGraph of a single named graph graph.

Fixed as one graph (the default) - named graphs can not be added nor the default graph changed, only the contents modified.

This dataset passes transactions down to a nominated backing DatasetGraph.

It is particular suitable for use in streams where each element is a single named graph.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional

    org.apache.jena.sparql.core.Transactional.Promote
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    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.sparql.core.Quad quad)
     
    void
    addGraph(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
     
    void
    begin(org.apache.jena.query.ReadWrite mode)
     
    void
    begin(org.apache.jena.query.TxnType txnType)
     
    void
     
    void
     
    boolean
    containsGraph(org.apache.jena.graph.Node graphNode)
     
    create(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
     
    create(org.apache.jena.sparql.core.DatasetGraph datasetGraph, org.apache.jena.graph.Node graphName)
     
    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.sparql.core.Quad quad)
     
    void
    end()
     
    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)
     
    protected Iterator<org.apache.jena.sparql.core.Quad>
    findInAnyNamedGraphs(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    protected Iterator<org.apache.jena.sparql.core.Quad>
    findInDftGraph(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    protected Iterator<org.apache.jena.sparql.core.Quad>
    findInSpecificNamedGraph(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    org.apache.jena.graph.Graph
     
    org.apache.jena.graph.Graph
    getGraph(org.apache.jena.graph.Node graphNode)
     
    org.apache.jena.graph.Node
    Return the node of the single graph that acts as its name
    org.apache.jena.graph.Graph
     
    protected static boolean
    isDefaultGraph(org.apache.jena.graph.Node quadGraphNode)
     
    protected static boolean
    isDefaultGraph(org.apache.jena.sparql.core.Quad quad)
     
    boolean
     
    Iterator<org.apache.jena.graph.Node>
     
    org.apache.jena.riot.system.PrefixMap
     
    boolean
    promote(org.apache.jena.sparql.core.Transactional.Promote txnType)
     
    void
    removeGraph(org.apache.jena.graph.Node graphName)
     
    long
     
    boolean
     
    boolean
     
    org.apache.jena.query.ReadWrite
     
    org.apache.jena.query.TxnType
     

    Methods inherited from class org.apache.jena.sparql.core.DatasetGraphBaseFind

    findAny, findInUnionGraph, findNG, findQuadsInUnionGraph

    Methods inherited from class org.apache.jena.sparql.core.DatasetGraphBase

    clear, contains, contains, deleteAny, deleteAny, find, find, getContext, getLock, isEmpty, isWildcard, toString, unsupportedMethod

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.apache.jena.sparql.core.DatasetGraph

    addAll, clear, contains, contains, deleteAny, find, find, findNG, getContext, getLock, isEmpty, stream, stream

    Methods inherited from interface org.apache.jena.sparql.core.Transactional

    begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote
  • Method Details

    • create

      public static DatasetGraphOneNg create(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
    • create

      public static DatasetGraphOneNg create(org.apache.jena.sparql.core.DatasetGraph datasetGraph, org.apache.jena.graph.Node graphName)
    • begin

      public void begin(org.apache.jena.query.TxnType txnType)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
    • begin

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

      public void commit()
      Specified by:
      commit in interface org.apache.jena.sparql.core.Transactional
    • promote

      public boolean promote(org.apache.jena.sparql.core.Transactional.Promote txnType)
      Specified by:
      promote in interface org.apache.jena.sparql.core.Transactional
    • abort

      public void abort()
      Specified by:
      abort in interface org.apache.jena.sparql.core.Transactional
    • isInTransaction

      public boolean isInTransaction()
      Specified by:
      isInTransaction in interface org.apache.jena.sparql.core.Transactional
    • end

      public void end()
      Specified by:
      end in interface org.apache.jena.sparql.core.Transactional
    • transactionMode

      public org.apache.jena.query.ReadWrite transactionMode()
      Specified by:
      transactionMode in interface org.apache.jena.sparql.core.Transactional
    • transactionType

      public org.apache.jena.query.TxnType transactionType()
      Specified by:
      transactionType in interface org.apache.jena.sparql.core.Transactional
    • supportsTransactions

      public boolean supportsTransactions()
      Specified by:
      supportsTransactions in interface org.apache.jena.sparql.core.DatasetGraph
    • supportsTransactionAbort

      public boolean supportsTransactionAbort()
      Specified by:
      supportsTransactionAbort in interface org.apache.jena.sparql.core.DatasetGraph
    • containsGraph

      public boolean containsGraph(org.apache.jena.graph.Node graphNode)
      Specified by:
      containsGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      containsGraph in class org.apache.jena.sparql.core.DatasetGraphBase
    • getDefaultGraph

      public org.apache.jena.graph.Graph getDefaultGraph()
      Specified by:
      getDefaultGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Specified by:
      getDefaultGraph in class org.apache.jena.sparql.core.DatasetGraphBase
    • getUnionGraph

      public org.apache.jena.graph.Graph getUnionGraph()
      Specified by:
      getUnionGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      getUnionGraph in class org.apache.jena.sparql.core.DatasetGraphBase
    • getGraph

      public org.apache.jena.graph.Graph getGraph(org.apache.jena.graph.Node graphNode)
      Specified by:
      getGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Specified by:
      getGraph in class org.apache.jena.sparql.core.DatasetGraphBase
    • listGraphNodes

      public Iterator<org.apache.jena.graph.Node> listGraphNodes()
      Specified by:
      listGraphNodes in interface org.apache.jena.sparql.core.DatasetGraph
    • prefixes

      public org.apache.jena.riot.system.PrefixMap prefixes()
      Specified by:
      prefixes in interface org.apache.jena.sparql.core.DatasetGraph
    • getGraphNode

      public org.apache.jena.graph.Node getGraphNode()
      Description copied from interface: DatasetGraphOneNg
      Return the node of the single graph that acts as its name
      Specified by:
      getGraphNode in interface DatasetGraphOneNg
    • size

      public long size()
      Specified by:
      size in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      size in class org.apache.jena.sparql.core.DatasetGraphBase
    • 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.sparql.core.DatasetGraph
      Overrides:
      add in class org.apache.jena.sparql.core.DatasetGraphBase
    • add

      public void add(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      add in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      add in class org.apache.jena.sparql.core.DatasetGraphBase
    • 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.sparql.core.DatasetGraph
      Overrides:
      delete in class org.apache.jena.sparql.core.DatasetGraphBase
    • delete

      public void delete(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      delete in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      delete in class org.apache.jena.sparql.core.DatasetGraphBase
    • addGraph

      public void addGraph(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
      Specified by:
      addGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Specified by:
      addGraph in class org.apache.jena.sparql.core.DatasetGraphBase
    • removeGraph

      public void removeGraph(org.apache.jena.graph.Node graphName)
      Specified by:
      removeGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Specified by:
      removeGraph in class org.apache.jena.sparql.core.DatasetGraphBase
    • findInDftGraph

      protected Iterator<org.apache.jena.sparql.core.Quad> findInDftGraph(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      findInDftGraph in class org.apache.jena.sparql.core.DatasetGraphBaseFind
    • findInSpecificNamedGraph

      protected Iterator<org.apache.jena.sparql.core.Quad> findInSpecificNamedGraph(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:
      findInSpecificNamedGraph in class org.apache.jena.sparql.core.DatasetGraphBaseFind
    • findInAnyNamedGraphs

      protected Iterator<org.apache.jena.sparql.core.Quad> findInAnyNamedGraphs(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      findInAnyNamedGraphs in class org.apache.jena.sparql.core.DatasetGraphBaseFind
    • isDefaultGraph

      protected static boolean isDefaultGraph(org.apache.jena.sparql.core.Quad quad)
    • isDefaultGraph

      protected static boolean isDefaultGraph(org.apache.jena.graph.Node quadGraphNode)
    • 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.sparql.core.DatasetGraph
      Overrides:
      find in class org.apache.jena.sparql.core.DatasetGraphBaseFind
    • close

      public void close()
      Specified by:
      close in interface org.apache.jena.atlas.lib.Closeable
      Specified by:
      close in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      close in class org.apache.jena.sparql.core.DatasetGraphBase