Package virtuoso.jena.driver
Class VirtModel
- java.lang.Object
-
- org.apache.jena.enhanced.EnhGraph
-
- org.apache.jena.rdf.model.impl.ModelCom
-
- virtuoso.jena.driver.VirtModel
-
- All Implemented Interfaces:
org.apache.jena.rdf.model.Model,org.apache.jena.rdf.model.ModelCon,org.apache.jena.rdf.model.ModelGraphInterface,org.apache.jena.rdf.model.RDFReaderF,org.apache.jena.rdf.model.RDFWriterF,org.apache.jena.shared.Lock,org.apache.jena.shared.PrefixMapping
public class VirtModel extends org.apache.jena.rdf.model.impl.ModelCom
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.jena.rdf.model.Modeladd(java.util.Iterator<org.apache.jena.rdf.model.Statement> it)org.apache.jena.rdf.model.Modeladd(java.util.List<org.apache.jena.rdf.model.Statement> statements)org.apache.jena.rdf.model.Modeladd(org.apache.jena.rdf.model.Model m)org.apache.jena.rdf.model.Modeladd(org.apache.jena.rdf.model.Statement[] statements)org.apache.jena.rdf.model.Modeladd(org.apache.jena.rdf.model.StmtIterator iter)org.apache.jena.rdf.model.Modelbegin(org.apache.jena.query.ReadWrite readWrite)Begin a new transation.voidcreateRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)intgetBatchSize()intgetConcurrencyMode()Get the concurrency mode for Insert/Update/Delete operations and SPARUL queriesbooleangetInsertBNodeAsVirtuosoIRI()Get the insertBNodeAsURI state for connectionbooleangetInsertStringLiteralAsSimple()Get the insertStringLiteralAsSimple state for connectionbooleangetResetBNodesDictAfterCall()Get the resetBNodesDictAfterCall state for connectionbooleangetResetBNodesDictAfterCommit()Get the resetBNodesDictAfterCommit state for connectionjava.lang.StringgetSparqlPrefix()static VirtModelopenDatabaseModel(java.lang.String graphName, java.lang.String url, java.lang.String user, java.lang.String password)static VirtModelopenDatabaseModel(java.lang.String graphName, javax.sql.ConnectionPoolDataSource ds)static VirtModelopenDatabaseModel(java.lang.String graphName, javax.sql.DataSource ds)static VirtModelopenDefaultModel(java.lang.String url, java.lang.String user, java.lang.String password)static VirtModelopenDefaultModel(javax.sql.ConnectionPoolDataSource ds)static VirtModelopenDefaultModel(javax.sql.DataSource ds)org.apache.jena.rdf.model.Modelread(java.io.InputStream reader, java.lang.String base)org.apache.jena.rdf.model.Modelread(java.io.InputStream reader, java.lang.String base, java.lang.String lang)org.apache.jena.rdf.model.Modelread(java.io.Reader reader, java.lang.String base)org.apache.jena.rdf.model.Modelread(java.io.Reader reader, java.lang.String base, java.lang.String lang)org.apache.jena.rdf.model.Modelread(java.lang.String url)org.apache.jena.rdf.model.Modelread(java.lang.String url, java.lang.String lang)org.apache.jena.rdf.model.Modelread(java.lang.String url, java.lang.String base, java.lang.String lang)protected org.apache.jena.rdf.model.Modelremove(java.util.Iterator<org.apache.jena.rdf.model.Statement> it)org.apache.jena.rdf.model.Modelremove(java.util.List<org.apache.jena.rdf.model.Statement> statements)org.apache.jena.rdf.model.Modelremove(org.apache.jena.rdf.model.Model m)org.apache.jena.rdf.model.Modelremove(org.apache.jena.rdf.model.Statement[] statements)org.apache.jena.rdf.model.ModelremoveAll()voidremoveRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)voidsetBatchSize(int sz)voidsetConcurrencyMode(int mode)Set the concurrency mode for Insert/Update/Delete operations and SPARUL queriesvoidsetInsertBNodeAsVirtuosoIRI(boolean v)Set the insertBNodeAsURI state for connection(default false)voidsetInsertStringLiteralAsSimple(boolean v)Set the insertStringLiteralAsSimple state for connection(default false)voidsetMacroLib(java.lang.String _macroLib)voidsetResetBNodesDictAfterCall(boolean v)Set the resetBNodesDictAfterCall (reset server side BNodes Dictionary, that is used for map between Jena Bnodes and Virtuoso BNodes, after each add call).voidsetResetBNodesDictAfterCommit(boolean v)Set the resetBNodesDictAfterCommit (reset server side BNodes Dictionary, that is used for map between Jena Bnodes and Virtuoso BNodes, after commit/rollback).voidsetRuleSet(java.lang.String _ruleSet)voidsetSameAs(boolean _sameAs)voidsetSparqlPrefix(java.lang.String val)-
Methods inherited from class org.apache.jena.rdf.model.impl.ModelCom
abort, adapt, add, add, add, add, add, add, add, addCommon, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addNamespaces, asModel, asNode, asRDFNode, asStatement, asStatements, asStatements, asStatements, begin, calculateInTxn, clearNsPrefixMap, close, commit, contains, contains, contains, contains, contains, containsAll, containsAll, containsAllThenClose, containsAny, containsAny, containsAnyThenClose, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsResource, createAlt, createAlt, createBag, createBag, createList, createList, createList, createLiteral, createLiteral, createLiteral, createLiteral, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createProperty, createProperty, createReifiedStatement, createReifiedStatement, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createWorkModel, difference, enterCriticalSection, executeInTxn, expandPrefix, findTriplesFrom, getAlt, getAlt, getAnyReifiedStatement, getBag, getBag, getGraph, getList, getList, getLock, getModelLock, getNsPrefixMap, getNsPrefixURI, getNsURIPrefix, getProperty, getProperty, getProperty, getProperty, getRDFNode, getReader, getReader, getRequiredProperty, getRequiredProperty, getResource, getResource, getSeq, getSeq, getWriter, getWriter, hasNoMappings, independent, intersect, intersection, isClosed, isEmpty, isIsomorphicWith, isReified, leaveCriticalSection, listBySubject, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listNameSpaces, listObjects, listObjectsOfProperty, listObjectsOfProperty, listReifiedStatements, listReifiedStatements, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, lock, notifyEvent, numPrefixes, qnameFor, query, register, reifiedToString, remove, remove, remove, removeAll, removeAllReifications, removeNsPrefix, removeReification, samePrefixMappingAs, setNsPrefix, setNsPrefixes, setNsPrefixes, shortForm, size, statementsToString, supportsSetOperations, supportsTransactions, toString, union, unregister, withDefaultMappings, wrapAsResource, write, write, write, write, write, write
-
Methods inherited from class org.apache.jena.enhanced.EnhGraph
asGraph, equals, getNodeAs, getPersonality, hashCode, isIsomorphicWith, setNodeCache
-
-
-
-
Constructor Detail
-
VirtModel
public VirtModel(VirtGraph base)
- Parameters:
base-
-
-
Method Detail
-
openDefaultModel
public static VirtModel openDefaultModel(javax.sql.ConnectionPoolDataSource ds)
-
openDatabaseModel
public static VirtModel openDatabaseModel(java.lang.String graphName, javax.sql.ConnectionPoolDataSource ds)
-
openDefaultModel
public static VirtModel openDefaultModel(javax.sql.DataSource ds)
-
openDatabaseModel
public static VirtModel openDatabaseModel(java.lang.String graphName, javax.sql.DataSource ds)
-
openDefaultModel
public static VirtModel openDefaultModel(java.lang.String url, java.lang.String user, java.lang.String password)
-
openDatabaseModel
public static VirtModel openDatabaseModel(java.lang.String graphName, java.lang.String url, java.lang.String user, java.lang.String password)
-
removeAll
public org.apache.jena.rdf.model.Model removeAll()
- Specified by:
removeAllin interfaceorg.apache.jena.rdf.model.Model- Overrides:
removeAllin classorg.apache.jena.rdf.model.impl.ModelCom
-
createRuleSet
public void createRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)
-
removeRuleSet
public void removeRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)
-
setRuleSet
public void setRuleSet(java.lang.String _ruleSet)
-
setSameAs
public void setSameAs(boolean _sameAs)
-
setMacroLib
public void setMacroLib(java.lang.String _macroLib)
-
getBatchSize
public int getBatchSize()
-
setBatchSize
public void setBatchSize(int sz)
-
getSparqlPrefix
public java.lang.String getSparqlPrefix()
-
setSparqlPrefix
public void setSparqlPrefix(java.lang.String val)
-
getInsertBNodeAsVirtuosoIRI
public boolean getInsertBNodeAsVirtuosoIRI()
Get the insertBNodeAsURI state for connection
-
setInsertBNodeAsVirtuosoIRI
public void setInsertBNodeAsVirtuosoIRI(boolean v)
Set the insertBNodeAsURI state for connection(default false)- Parameters:
v- true - insert BNode as Virtuoso IRI false - insert BNode as Virtuoso Native BNode
-
getResetBNodesDictAfterCall
public boolean getResetBNodesDictAfterCall()
Get the resetBNodesDictAfterCall state for connection
-
setResetBNodesDictAfterCall
public void setResetBNodesDictAfterCall(boolean v)
Set the resetBNodesDictAfterCall (reset server side BNodes Dictionary, that is used for map between Jena Bnodes and Virtuoso BNodes, after each add call). The default state for connection is false- Parameters:
v- true - reset BNodes Dictionary after each add(add batch) call false - not reset BNode Dictionary after each add(add batch) call
-
getResetBNodesDictAfterCommit
public boolean getResetBNodesDictAfterCommit()
Get the resetBNodesDictAfterCommit state for connection
-
setResetBNodesDictAfterCommit
public void setResetBNodesDictAfterCommit(boolean v)
Set the resetBNodesDictAfterCommit (reset server side BNodes Dictionary, that is used for map between Jena Bnodes and Virtuoso BNodes, after commit/rollback). The default state for connection is true- Parameters:
v- true - reset BNodes Dictionary after each commit/rollack false - not reset BNode Dictionary after each commit/rollback
-
getInsertStringLiteralAsSimple
public boolean getInsertStringLiteralAsSimple()
Get the insertStringLiteralAsSimple state for connection
-
setInsertStringLiteralAsSimple
public void setInsertStringLiteralAsSimple(boolean v)
Set the insertStringLiteralAsSimple state for connection(default false)- Parameters:
v- true - insert String Literals as Simple Literals false - insert String Literals as is
-
setConcurrencyMode
public void setConcurrencyMode(int mode) throws org.apache.jena.shared.JenaExceptionSet the concurrency mode for Insert/Update/Delete operations and SPARUL queries- Parameters:
mode- Concurrency mode- Throws:
org.apache.jena.shared.JenaException
-
getConcurrencyMode
public int getConcurrencyMode()
Get the concurrency mode for Insert/Update/Delete operations and SPARUL queries- Returns:
- concurrency mode
-
read
public org.apache.jena.rdf.model.Model read(java.lang.String url)
- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
read
public org.apache.jena.rdf.model.Model read(java.io.Reader reader, java.lang.String base)- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
read
public org.apache.jena.rdf.model.Model read(java.io.InputStream reader, java.lang.String base)- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
read
public org.apache.jena.rdf.model.Model read(java.lang.String url, java.lang.String lang)- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
read
public org.apache.jena.rdf.model.Model read(java.lang.String url, java.lang.String base, java.lang.String lang)- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
read
public org.apache.jena.rdf.model.Model read(java.io.Reader reader, java.lang.String base, java.lang.String lang)- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
read
public org.apache.jena.rdf.model.Model read(java.io.InputStream reader, java.lang.String base, java.lang.String lang)- Specified by:
readin interfaceorg.apache.jena.rdf.model.Model- Overrides:
readin classorg.apache.jena.rdf.model.impl.ModelCom
-
add
public org.apache.jena.rdf.model.Model add(org.apache.jena.rdf.model.Statement[] statements)
- Specified by:
addin interfaceorg.apache.jena.rdf.model.Model- Overrides:
addin classorg.apache.jena.rdf.model.impl.ModelCom
-
add
public org.apache.jena.rdf.model.Model add(java.util.List<org.apache.jena.rdf.model.Statement> statements)
- Specified by:
addin interfaceorg.apache.jena.rdf.model.Model- Overrides:
addin classorg.apache.jena.rdf.model.impl.ModelCom
-
add
public org.apache.jena.rdf.model.Model add(org.apache.jena.rdf.model.StmtIterator iter)
- Specified by:
addin interfaceorg.apache.jena.rdf.model.Model- Overrides:
addin classorg.apache.jena.rdf.model.impl.ModelCom
-
add
protected org.apache.jena.rdf.model.Model add(java.util.Iterator<org.apache.jena.rdf.model.Statement> it)
-
add
public org.apache.jena.rdf.model.Model add(org.apache.jena.rdf.model.Model m)
- Specified by:
addin interfaceorg.apache.jena.rdf.model.Model- Overrides:
addin classorg.apache.jena.rdf.model.impl.ModelCom
-
remove
public org.apache.jena.rdf.model.Model remove(org.apache.jena.rdf.model.Statement[] statements)
- Specified by:
removein interfaceorg.apache.jena.rdf.model.Model- Overrides:
removein classorg.apache.jena.rdf.model.impl.ModelCom
-
remove
public org.apache.jena.rdf.model.Model remove(java.util.List<org.apache.jena.rdf.model.Statement> statements)
- Specified by:
removein interfaceorg.apache.jena.rdf.model.Model- Overrides:
removein classorg.apache.jena.rdf.model.impl.ModelCom
-
remove
protected org.apache.jena.rdf.model.Model remove(java.util.Iterator<org.apache.jena.rdf.model.Statement> it)
-
remove
public org.apache.jena.rdf.model.Model remove(org.apache.jena.rdf.model.Model m)
- Specified by:
removein interfaceorg.apache.jena.rdf.model.ModelCon- Overrides:
removein classorg.apache.jena.rdf.model.impl.ModelCom
-
begin
public org.apache.jena.rdf.model.Model begin(org.apache.jena.query.ReadWrite readWrite)
Begin a new transation.- Parameters:
readWrite- READ - start transaction with default Concurrency mode WRITE - start transaction with Pessimistic Concurrency modeAll changes made to a model within a transaction, will either be made, or none of them will be made.
- Returns:
- this model to enable cascading.
-
-