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

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.DatasetGraphOne
All Implemented Interfaces:
DatasetGraph, Closeable

public class DatasetGraphOne
extends DatasetGraphBaseFind

DatasetGraph of a single graph as default graph. Fixed as one graph (the default) - can not add named graphs.


Method Summary
 void add(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)
          Add a quad
 void add(Quad quad)
          Add a quad
 void addGraph(com.hp.hpl.jena.graph.Node graphName, com.hp.hpl.jena.graph.Graph graph)
          Add the given graph to the dataset.
 void close()
          Close the dataset
 boolean containsGraph(com.hp.hpl.jena.graph.Node graphNode)
           
 void delete(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)
          Delete a quad
 void delete(Quad quad)
          Delete a quad
 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)
          Implementation of find based on splitting into triples (default graph) and quads (named graph)
 com.hp.hpl.jena.graph.Graph getDefaultGraph()
          Get the default graph as a Jena Graph
 com.hp.hpl.jena.graph.Graph getGraph(com.hp.hpl.jena.graph.Node graphNode)
          Get the graph named by graphNode : returns null on no graph NB Whether a dataset contains a graph if there are no triples is not defined - see the specifc implementation.
 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
 void setDefaultGraph(com.hp.hpl.jena.graph.Graph g)
          Set the default graph.
 long size()
          Get the size (number of named graphs) - may be -1 for unknown
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphBaseFind
findNG
 
Methods inherited from class com.hp.hpl.jena.sparql.core.DatasetGraphBase
contains, contains, deleteAny, find, find, getContext, getLock, isEmpty, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

containsGraph

public boolean containsGraph(com.hp.hpl.jena.graph.Node graphNode)
Specified by:
containsGraph in interface DatasetGraph
Overrides:
containsGraph in class DatasetGraphBase

getDefaultGraph

public com.hp.hpl.jena.graph.Graph getDefaultGraph()
Description copied from interface: DatasetGraph
Get the default graph as a Jena Graph

Specified by:
getDefaultGraph in interface DatasetGraph
Specified by:
getDefaultGraph in class DatasetGraphBase

getGraph

public com.hp.hpl.jena.graph.Graph getGraph(com.hp.hpl.jena.graph.Node graphNode)
Description copied from interface: DatasetGraph
Get the graph named by graphNode : returns null on no graph NB Whether a dataset contains a graph if there are no triples is not defined - see the specifc implementation. Some datasets are "open" - they have all graphs even if no triples,

Specified by:
getGraph in interface DatasetGraph
Specified by:
getGraph in class DatasetGraphBase

listGraphNodes

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


size

public long size()
Description copied from interface: DatasetGraph
Get the size (number of named graphs) - may be -1 for unknown

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

add

public void add(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
Add a quad

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

add

public 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 void delete(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
Delete a quad

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

delete

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

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

setDefaultGraph

public void setDefaultGraph(com.hp.hpl.jena.graph.Graph g)
Description copied from interface: DatasetGraph
Set the default graph. Set the active graph if it was null. This replaces the contents default graph, not merge data into it. Do not assume that the same object is returned by DatasetGraph.getDefaultGraph()

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

addGraph

public void addGraph(com.hp.hpl.jena.graph.Node graphName,
                     com.hp.hpl.jena.graph.Graph graph)
Description copied from interface: DatasetGraph
Add the given graph to the dataset. Replaces any existing data for the named graph; to add data, get the graph and add triples to it, or add quads to the dataset. Do not assume that the same Java object is returned by DatasetGraph.getGraph(com.hp.hpl.jena.graph.Node)

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

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 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 class: DatasetGraphBaseFind
Implementation of find based on splitting into triples (default graph) and quads (named graph)

Specified by:
find in interface DatasetGraph
Overrides:
find in class DatasetGraphBaseFind
See Also:
Graph.find(Node,Node,Node)

close

public void close()
Description copied from interface: DatasetGraph
Close the dataset

Specified by:
close in interface DatasetGraph
Specified by:
close in interface Closeable
Overrides:
close in class DatasetGraphBase


Licenced under the Apache License, Version 2.0