virtuoso.jena.driver
Class VirtDataSource

java.lang.Object
  extended by com.hp.hpl.jena.graph.impl.GraphBase
      extended by virtuoso.jena.driver.VirtGraph
          extended by virtuoso.jena.driver.VirtDataSource
All Implemented Interfaces:
com.hp.hpl.jena.graph.Graph, com.hp.hpl.jena.graph.GraphAdd, com.hp.hpl.jena.graph.impl.GraphWithPerform, com.hp.hpl.jena.query.Dataset, com.hp.hpl.jena.query.DataSource

public class VirtDataSource
extends VirtGraph
implements com.hp.hpl.jena.query.DataSource


Nested Class Summary
 class VirtDataSource.VirtDataSetGraph
           
 
Field Summary
 
Fields inherited from class virtuoso.jena.driver.VirtGraph
connection, DEFAULT, graphName, m_prefixMapping, password, prefetchSize, readFromAllGraphs, roundrobin, ruleSet, url_hostlist, user, useSameAs
 
Fields inherited from class com.hp.hpl.jena.graph.impl.GraphBase
bulkHandler, capabilities, closed, gem, pm, queryHandler, reifier, statisticsHandler, style
 
Fields inherited from interface com.hp.hpl.jena.graph.Graph
emptyGraph
 
Constructor Summary
  VirtDataSource()
           
  VirtDataSource(java.lang.String url_hostlist, java.lang.String user, java.lang.String password)
           
  VirtDataSource(java.lang.String _graphName, virtuoso.jdbc3.VirtuosoDataSource _ds)
           
protected VirtDataSource(VirtGraph g)
           
 
Method Summary
 void addNamedModel(java.lang.String name, com.hp.hpl.jena.rdf.model.Model model)
          Set a named graph.
 com.hp.hpl.jena.sparql.core.DatasetGraph asDatasetGraph()
          Get the dataset in graph form
 boolean containsNamedModel(java.lang.String name)
          Does the dataset contain a model with the name supplied?
 com.hp.hpl.jena.rdf.model.Model getDefaultModel()
          Get the default graph as a Jena Model
 com.hp.hpl.jena.shared.Lock getLock()
          Get the lock for this dataset
 com.hp.hpl.jena.rdf.model.Model getNamedModel(java.lang.String name)
          Get a graph by name as a Jena Model
 java.util.Iterator<java.lang.String> listNames()
          List the names
 void removeNamedModel(java.lang.String name)
          Remove a named graph.
 void replaceNamedModel(java.lang.String name, com.hp.hpl.jena.rdf.model.Model model)
          Change a named graph for another uisng the same name
 void setDefaultModel(com.hp.hpl.jena.rdf.model.Model model)
          Set the background graph.
 
Methods inherited from class virtuoso.jena.driver.VirtGraph
clear, close, createRuleSet, getBulkUpdateHandler, getConnection, getCount, getDataSource, getFetchSize, getGraphName, getGraphPassword, getGraphUrl, getGraphUser, getPrefixMapping, getReadFromAllGraphs, getRuleSet, getSameAs, getTransactionHandler, graphBaseContains, graphBaseFind, graphBaseSize, Node2Str, Object2Node, performAdd, performDelete, read, reifierSize, reifierTriples, remove, remove, removeRuleSet, setFetchSize, setReadFromAllGraphs, setRuleSet, setSameAs
 
Methods inherited from class com.hp.hpl.jena.graph.impl.GraphBase
add, checkOpen, constructReifier, contains, contains, containsByFind, createStatisticsHandler, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getCapabilities, getEventManager, getReifier, getStatisticsHandler, graphBaseFind, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, queryHandler, reifierContains, size, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.query.Dataset
close
 

Constructor Detail

VirtDataSource

public VirtDataSource()

VirtDataSource

public VirtDataSource(java.lang.String _graphName,
                      virtuoso.jdbc3.VirtuosoDataSource _ds)

VirtDataSource

protected VirtDataSource(VirtGraph g)

VirtDataSource

public VirtDataSource(java.lang.String url_hostlist,
                      java.lang.String user,
                      java.lang.String password)
Method Detail

setDefaultModel

public void setDefaultModel(com.hp.hpl.jena.rdf.model.Model model)
Set the background graph. Can be set to null for none.

Specified by:
setDefaultModel in interface com.hp.hpl.jena.query.DataSource

addNamedModel

public void addNamedModel(java.lang.String name,
                          com.hp.hpl.jena.rdf.model.Model model)
                   throws com.hp.hpl.jena.query.LabelExistsException
Set a named graph.

Specified by:
addNamedModel in interface com.hp.hpl.jena.query.DataSource
Throws:
com.hp.hpl.jena.query.LabelExistsException

removeNamedModel

public void removeNamedModel(java.lang.String name)
Remove a named graph.

Specified by:
removeNamedModel in interface com.hp.hpl.jena.query.DataSource

replaceNamedModel

public void replaceNamedModel(java.lang.String name,
                              com.hp.hpl.jena.rdf.model.Model model)
Change a named graph for another uisng the same name

Specified by:
replaceNamedModel in interface com.hp.hpl.jena.query.DataSource

getDefaultModel

public com.hp.hpl.jena.rdf.model.Model getDefaultModel()
Get the default graph as a Jena Model

Specified by:
getDefaultModel in interface com.hp.hpl.jena.query.Dataset

getNamedModel

public com.hp.hpl.jena.rdf.model.Model getNamedModel(java.lang.String name)
Get a graph by name as a Jena Model

Specified by:
getNamedModel in interface com.hp.hpl.jena.query.Dataset

containsNamedModel

public boolean containsNamedModel(java.lang.String name)
Does the dataset contain a model with the name supplied?

Specified by:
containsNamedModel in interface com.hp.hpl.jena.query.Dataset

listNames

public java.util.Iterator<java.lang.String> listNames()
List the names

Specified by:
listNames in interface com.hp.hpl.jena.query.Dataset

getLock

public com.hp.hpl.jena.shared.Lock getLock()
Get the lock for this dataset

Specified by:
getLock in interface com.hp.hpl.jena.query.Dataset

asDatasetGraph

public com.hp.hpl.jena.sparql.core.DatasetGraph asDatasetGraph()
Get the dataset in graph form

Specified by:
asDatasetGraph in interface com.hp.hpl.jena.query.Dataset