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

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

public abstract class DatasetGraphQuad
extends DatasetGraphBase

A DatasetGraph base class for pure quad-centric storage.


Constructor Summary
DatasetGraphQuad()
           
 
Method Summary
abstract  void add(Quad quad)
          Add a quad
abstract  void delete(Quad quad)
          Delete a quad
abstract  Iterator<Quad> find(com.hp.hpl.jena.graph.Node g, com.hp.hpl.jena.graph.Node s, com.hp.hpl.jena.graph.Node p, com.hp.hpl.jena.graph.Node o)
          Find matching quads in the dataset (including default graph) - may include wildcards, Node.ANY or null
abstract  Iterator<Quad> findNG(com.hp.hpl.jena.graph.Node g, com.hp.hpl.jena.graph.Node s, com.hp.hpl.jena.graph.Node p, com.hp.hpl.jena.graph.Node o)
          Find matching quads in the dataset in named graphs only - may include wildcards, Node.ANY or null
 Iterator<com.hp.hpl.jena.graph.Node> listGraphNodes()
          Iterate over all names of named graphs
 void removeGraph(com.hp.hpl.jena.graph.Node graphName)
          Remove all data associated with the named graph
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphBase
add, addGraph, close, contains, contains, containsGraph, delete, deleteAny, find, find, getContext, getDefaultGraph, getGraph, getLock, isEmpty, setDefaultGraph, size, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatasetGraphQuad

public DatasetGraphQuad()
Method Detail

listGraphNodes

public Iterator<com.hp.hpl.jena.graph.Node> listGraphNodes()
Description copied from interface: DatasetGraph
Iterate over all names of named graphs


removeGraph

public void removeGraph(com.hp.hpl.jena.graph.Node graphName)
Description copied from interface: DatasetGraph
Remove all data associated with the named graph

Specified by:
removeGraph in interface DatasetGraph
Overrides:
removeGraph in class DatasetGraphBase

find

public abstract Iterator<Quad> find(com.hp.hpl.jena.graph.Node g,
                                    com.hp.hpl.jena.graph.Node s,
                                    com.hp.hpl.jena.graph.Node p,
                                    com.hp.hpl.jena.graph.Node o)
Description copied from interface: DatasetGraph
Find matching quads in the dataset (including default graph) - may include wildcards, Node.ANY or null

See Also:
Graph.find(Node,Node,Node)

findNG

public abstract Iterator<Quad> findNG(com.hp.hpl.jena.graph.Node g,
                                      com.hp.hpl.jena.graph.Node s,
                                      com.hp.hpl.jena.graph.Node p,
                                      com.hp.hpl.jena.graph.Node o)
Description copied from interface: DatasetGraph
Find matching quads in the dataset in named graphs only - may include wildcards, Node.ANY or null

See Also:
Graph.find(Node,Node,Node)

add

public abstract void add(Quad quad)
Description copied from interface: DatasetGraph
Add a quad

Specified by:
add in interface DatasetGraph
Overrides:
add in class DatasetGraphBase

delete

public abstract void delete(Quad quad)
Description copied from interface: DatasetGraph
Delete a quad

Specified by:
delete in interface DatasetGraph
Overrides:
delete in class DatasetGraphBase


Licenced under the Apache License, Version 2.0