virtuoso.jena.driver
Class VirtGraph

java.lang.Object
  extended by com.hp.hpl.jena.graph.impl.GraphBase
      extended by virtuoso.jena.driver.VirtGraph
All Implemented Interfaces:
com.hp.hpl.jena.graph.Graph, com.hp.hpl.jena.graph.GraphAdd, com.hp.hpl.jena.graph.impl.GraphWithPerform
Direct Known Subclasses:
VirtDataSource, VirtInfGraph

public class VirtGraph
extends com.hp.hpl.jena.graph.impl.GraphBase


Field Summary
protected  java.sql.Connection connection
           
static java.lang.String DEFAULT
           
protected  java.lang.String graphName
           
protected  VirtPrefixMapping m_prefixMapping
           
protected  java.lang.String password
           
protected  int prefetchSize
           
protected  boolean readFromAllGraphs
           
protected  boolean roundrobin
           
protected  java.lang.String ruleSet
           
protected  java.lang.String url_hostlist
           
protected  java.lang.String user
           
protected  boolean 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
VirtGraph()
           
VirtGraph(java.lang.String graphName)
           
VirtGraph(java.lang.String url_hostlist, java.lang.String user, java.lang.String password)
           
VirtGraph(java.lang.String graphName, java.lang.String _url_hostlist, java.lang.String user, java.lang.String password)
           
VirtGraph(java.lang.String graphName, java.lang.String _url_hostlist, java.lang.String user, java.lang.String password, boolean _roundrobin)
           
VirtGraph(java.lang.String _graphName, virtuoso.jdbc3.VirtuosoDataSource _ds)
           
VirtGraph(virtuoso.jdbc3.VirtuosoDataSource _ds)
           
 
Method Summary
 void clear()
           
 void close()
           
 void createRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)
           
 com.hp.hpl.jena.graph.BulkUpdateHandler getBulkUpdateHandler()
           
 java.sql.Connection getConnection()
           
 int getCount()
           
 virtuoso.jdbc3.VirtuosoDataSource getDataSource()
           
 int getFetchSize()
           
 java.lang.String getGraphName()
           
 java.lang.String getGraphPassword()
           
 java.lang.String getGraphUrl()
           
 java.lang.String getGraphUser()
           
 com.hp.hpl.jena.shared.PrefixMapping getPrefixMapping()
           
 boolean getReadFromAllGraphs()
           
 java.lang.String getRuleSet()
           
 boolean getSameAs()
           
 com.hp.hpl.jena.graph.TransactionHandler getTransactionHandler()
           
protected  boolean graphBaseContains(com.hp.hpl.jena.graph.Triple t)
          maybe more efficient than default impl
 com.hp.hpl.jena.util.iterator.ExtendedIterator<com.hp.hpl.jena.graph.Triple> graphBaseFind(com.hp.hpl.jena.graph.TripleMatch tm)
           
protected  int graphBaseSize()
          more efficient
static java.lang.String Node2Str(com.hp.hpl.jena.graph.Node n)
           
static com.hp.hpl.jena.graph.Node Object2Node(java.lang.Object o)
           
 void performAdd(com.hp.hpl.jena.graph.Triple t)
           
 void performDelete(com.hp.hpl.jena.graph.Triple t)
           
 void read(java.lang.String url, java.lang.String type)
           
 int reifierSize()
           
 com.hp.hpl.jena.util.iterator.ExtendedIterator reifierTriples(com.hp.hpl.jena.graph.TripleMatch m)
           
 void remove(java.util.List triples)
           
 void remove(com.hp.hpl.jena.graph.Triple t)
           
 void removeRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)
           
 void setFetchSize(int sz)
           
 void setReadFromAllGraphs(boolean val)
           
 void setRuleSet(java.lang.String _ruleSet)
           
 void setSameAs(boolean _sameAs)
           
 
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
 

Field Detail

DEFAULT

public static final java.lang.String DEFAULT
See Also:
Constant Field Values

graphName

protected java.lang.String graphName

readFromAllGraphs

protected boolean readFromAllGraphs

url_hostlist

protected java.lang.String url_hostlist

user

protected java.lang.String user

password

protected java.lang.String password

roundrobin

protected boolean roundrobin

prefetchSize

protected int prefetchSize

connection

protected java.sql.Connection connection

ruleSet

protected java.lang.String ruleSet

useSameAs

protected boolean useSameAs

m_prefixMapping

protected VirtPrefixMapping m_prefixMapping
Constructor Detail

VirtGraph

public VirtGraph()

VirtGraph

public VirtGraph(java.lang.String graphName)

VirtGraph

public VirtGraph(java.lang.String graphName,
                 java.lang.String _url_hostlist,
                 java.lang.String user,
                 java.lang.String password)

VirtGraph

public VirtGraph(java.lang.String url_hostlist,
                 java.lang.String user,
                 java.lang.String password)

VirtGraph

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

VirtGraph

public VirtGraph(virtuoso.jdbc3.VirtuosoDataSource _ds)

VirtGraph

public VirtGraph(java.lang.String graphName,
                 java.lang.String _url_hostlist,
                 java.lang.String user,
                 java.lang.String password,
                 boolean _roundrobin)
Method Detail

getDataSource

public virtuoso.jdbc3.VirtuosoDataSource getDataSource()

getGraphName

public java.lang.String getGraphName()

getGraphUrl

public java.lang.String getGraphUrl()

getGraphUser

public java.lang.String getGraphUser()

getGraphPassword

public java.lang.String getGraphPassword()

getConnection

public java.sql.Connection getConnection()

getFetchSize

public int getFetchSize()

setFetchSize

public void setFetchSize(int sz)

getCount

public int getCount()

remove

public void remove(java.util.List triples)

remove

public void remove(com.hp.hpl.jena.graph.Triple t)

getReadFromAllGraphs

public boolean getReadFromAllGraphs()

setReadFromAllGraphs

public void setReadFromAllGraphs(boolean val)

getRuleSet

public java.lang.String getRuleSet()

setRuleSet

public void setRuleSet(java.lang.String _ruleSet)

getSameAs

public boolean getSameAs()

setSameAs

public void setSameAs(boolean _sameAs)

createRuleSet

public void createRuleSet(java.lang.String ruleSetName,
                          java.lang.String uriGraphRuleSet)

removeRuleSet

public void removeRuleSet(java.lang.String ruleSetName,
                          java.lang.String uriGraphRuleSet)

Node2Str

public static java.lang.String Node2Str(com.hp.hpl.jena.graph.Node n)

performAdd

public void performAdd(com.hp.hpl.jena.graph.Triple t)
Specified by:
performAdd in interface com.hp.hpl.jena.graph.impl.GraphWithPerform
Overrides:
performAdd in class com.hp.hpl.jena.graph.impl.GraphBase

performDelete

public void performDelete(com.hp.hpl.jena.graph.Triple t)
Specified by:
performDelete in interface com.hp.hpl.jena.graph.impl.GraphWithPerform
Overrides:
performDelete in class com.hp.hpl.jena.graph.impl.GraphBase

graphBaseSize

protected int graphBaseSize()
more efficient

Overrides:
graphBaseSize in class com.hp.hpl.jena.graph.impl.GraphBase

graphBaseContains

protected boolean graphBaseContains(com.hp.hpl.jena.graph.Triple t)
maybe more efficient than default impl

Overrides:
graphBaseContains in class com.hp.hpl.jena.graph.impl.GraphBase

graphBaseFind

public com.hp.hpl.jena.util.iterator.ExtendedIterator<com.hp.hpl.jena.graph.Triple> graphBaseFind(com.hp.hpl.jena.graph.TripleMatch tm)
Specified by:
graphBaseFind in class com.hp.hpl.jena.graph.impl.GraphBase

close

public void close()
Specified by:
close in interface com.hp.hpl.jena.graph.Graph
Overrides:
close in class com.hp.hpl.jena.graph.impl.GraphBase

clear

public void clear()

read

public void read(java.lang.String url,
                 java.lang.String type)

reifierTriples

public com.hp.hpl.jena.util.iterator.ExtendedIterator reifierTriples(com.hp.hpl.jena.graph.TripleMatch m)
Overrides:
reifierTriples in class com.hp.hpl.jena.graph.impl.GraphBase

reifierSize

public int reifierSize()
Overrides:
reifierSize in class com.hp.hpl.jena.graph.impl.GraphBase

getTransactionHandler

public com.hp.hpl.jena.graph.TransactionHandler getTransactionHandler()
Specified by:
getTransactionHandler in interface com.hp.hpl.jena.graph.Graph
Overrides:
getTransactionHandler in class com.hp.hpl.jena.graph.impl.GraphBase

getBulkUpdateHandler

public com.hp.hpl.jena.graph.BulkUpdateHandler getBulkUpdateHandler()
Specified by:
getBulkUpdateHandler in interface com.hp.hpl.jena.graph.Graph
Overrides:
getBulkUpdateHandler in class com.hp.hpl.jena.graph.impl.GraphBase

getPrefixMapping

public com.hp.hpl.jena.shared.PrefixMapping getPrefixMapping()
Specified by:
getPrefixMapping in interface com.hp.hpl.jena.graph.Graph
Overrides:
getPrefixMapping in class com.hp.hpl.jena.graph.impl.GraphBase

Object2Node

public static com.hp.hpl.jena.graph.Node Object2Node(java.lang.Object o)