Class DatasetGraphWrapperFindBase

java.lang.Object
org.apache.jena.sparql.core.DatasetGraphWrapper
org.aksw.jenax.arq.util.dataset.DatasetGraphWrapperFindBase
All Implemented Interfaces:
org.apache.jena.atlas.lib.Closeable, org.apache.jena.atlas.lib.Sync, org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.sparql.core.Transactional
Direct Known Subclasses:
DatasetGraphCache, DatasetGraphOverTupleFinder, DatasetGraphUnionDefaultGraph, DatasetGraphWithGraphTransform

public abstract class DatasetGraphWrapperFindBase extends org.apache.jena.sparql.core.DatasetGraphWrapper
A DatasetGraphWrapper that delegates all find calls to #actionFind(Node, Node, Node, Node)
  • Nested Class Summary

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

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    DatasetGraphWrapperFindBase(org.apache.jena.sparql.core.DatasetGraph dsg)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract Iterator<org.apache.jena.sparql.core.Quad>
    actionFind(boolean ng, 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.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.sparql.core.Quad quad)
     
    protected Iterator<org.apache.jena.sparql.core.Quad>
    delegateFind(boolean ng, org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
    Use this method to delegate find calls to the wrapped dataset
    Iterator<org.apache.jena.sparql.core.Quad>
     
    Iterator<org.apache.jena.sparql.core.Quad>
    find(boolean ng, org.apache.jena.graph.Node g, 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)
     
    Iterator<org.apache.jena.sparql.core.Quad>
    find(org.apache.jena.sparql.core.Quad quad)
     
    Iterator<org.apache.jena.sparql.core.Quad>
    findNG(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.Graph
     

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

    abort, add, add, addGraph, begin, begin, begin, clear, close, commit, containsGraph, delete, delete, deleteAny, end, get, getBase, getBaseForQuery, getContext, getCxt, getG, getLock, getR, getT, getW, getWrapped, isEmpty, isInTransaction, listGraphNodes, prefixes, promote, promote, removeGraph, size, supportsTransactionAbort, supportsTransactions, sync, toString, transactionMode, transactionType, unwrap

    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, stream, stream

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

    calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite
  • Constructor Details

    • DatasetGraphWrapperFindBase

      protected DatasetGraphWrapperFindBase(org.apache.jena.sparql.core.DatasetGraph dsg)
  • Method Details

    • actionFind

      protected abstract Iterator<org.apache.jena.sparql.core.Quad> actionFind(boolean ng, org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Parameters:
      ng - Controls the meaning of Node.ANY for g: If false then it matches all graphs including the default graph. When true it only matches within named graphs (and not the default graph).
    • delegateFind

      protected Iterator<org.apache.jena.sparql.core.Quad> delegateFind(boolean ng, org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Use this method to delegate find calls to the wrapped dataset
    • find

      public Iterator<org.apache.jena.sparql.core.Quad> find(boolean ng, org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
    • find

      public Iterator<org.apache.jena.sparql.core.Quad> find()
      Specified by:
      find in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      find in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • 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.DatasetGraphWrapper
    • find

      public Iterator<org.apache.jena.sparql.core.Quad> find(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      find in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      find in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • findNG

      public Iterator<org.apache.jena.sparql.core.Quad> findNG(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:
      findNG in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      findNG in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • 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.sparql.core.DatasetGraph
      Overrides:
      contains in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • contains

      public boolean contains(org.apache.jena.sparql.core.Quad quad)
      Specified by:
      contains in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      contains in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • getDefaultGraph

      public org.apache.jena.graph.Graph getDefaultGraph()
      Specified by:
      getDefaultGraph in interface org.apache.jena.sparql.core.DatasetGraph
      Overrides:
      getDefaultGraph in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • 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
      Overrides:
      getGraph in class org.apache.jena.sparql.core.DatasetGraphWrapper
    • 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.DatasetGraphWrapper