com.hp.hpl.jena.sparql.core
Class DatasetGraphSimpleMem

java.lang.Object
  extended by com.hp.hpl.jena.sparql.core.DatasetGraphBase
      extended by com.hp.hpl.jena.sparql.core.DatasetGraphBaseFind
          extended by com.hp.hpl.jena.sparql.core.DatasetGraphTriplesQuads
              extended by com.hp.hpl.jena.sparql.core.DatasetGraphCaching
                  extended by com.hp.hpl.jena.sparql.core.DatasetGraphSimpleMem
All Implemented Interfaces:
DatasetGraph, Closeable

public class DatasetGraphSimpleMem
extends DatasetGraphCaching

Very simple, non-scalable DatasetGraph implementation of a triples+quads style for testing.


Constructor Summary
DatasetGraphSimpleMem()
           
 
Method Summary
 Iterator<Quad> findInAnyNamedGraphs(Node s, Node p, Node o)
           
 Iterator<Quad> findInDftGraph(Node s, Node p, Node o)
           
 Iterator<Quad> findInSpecificNamedGraph(Node g, Node s, Node p, Node o)
           
 Iterator<Node> listGraphNodes()
          Iterate over all names of named graphs
static Node nullAsAny(Node x)
          Convert null to Node.ANY
static Node nullAsDft(Node x, Node dft)
          Convert null to some default Node
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphCaching
addGraph, close, containsGraph, getDefaultGraph, getGraph, removeGraph
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphTriplesQuads
add, add, delete, delete
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphBaseFind
find, findNG
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphBase
contains, contains, deleteAny, find, find, getContext, getLock, isEmpty, setDefaultGraph, size, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatasetGraphSimpleMem

public DatasetGraphSimpleMem()
Method Detail

findInDftGraph

public Iterator<Quad> findInDftGraph(Node s,
                                     Node p,
                                     Node o)

findInSpecificNamedGraph

public Iterator<Quad> findInSpecificNamedGraph(Node g,
                                               Node s,
                                               Node p,
                                               Node o)

findInAnyNamedGraphs

public Iterator<Quad> findInAnyNamedGraphs(Node s,
                                           Node p,
                                           Node o)

nullAsAny

public static Node nullAsAny(Node x)
Convert null to Node.ANY


nullAsDft

public static Node nullAsDft(Node x,
                             Node dft)
Convert null to some default Node


listGraphNodes

public Iterator<Node> listGraphNodes()
Description copied from interface: DatasetGraph
Iterate over all names of named graphs



Licenced under the Apache License, Version 2.0