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.Model
add(java.util.Iterator<org.apache.jena.rdf.model.Statement> it)
org.apache.jena.rdf.model.Model
add(java.util.List<org.apache.jena.rdf.model.Statement> statements)
org.apache.jena.rdf.model.Model
add(org.apache.jena.rdf.model.Model m)
org.apache.jena.rdf.model.Model
add(org.apache.jena.rdf.model.Statement[] statements)
org.apache.jena.rdf.model.Model
add(org.apache.jena.rdf.model.StmtIterator iter)
org.apache.jena.rdf.model.Model
begin(org.apache.jena.query.ReadWrite readWrite)
Begin a new transation.void
createRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)
int
getBatchSize()
int
getConcurrencyMode()
Get the concurrency mode for Insert/Update/Delete operations and SPARUL queriesboolean
getInsertBNodeAsVirtuosoIRI()
Get the insertBNodeAsURI state for connectionboolean
getInsertStringLiteralAsSimple()
Get the insertStringLiteralAsSimple state for connectionboolean
getResetBNodesDictAfterCall()
Get the resetBNodesDictAfterCall state for connectionboolean
getResetBNodesDictAfterCommit()
Get the resetBNodesDictAfterCommit state for connectionjava.lang.String
getSparqlPrefix()
static VirtModel
openDatabaseModel(java.lang.String graphName, java.lang.String url, java.lang.String user, java.lang.String password)
static VirtModel
openDatabaseModel(java.lang.String graphName, javax.sql.ConnectionPoolDataSource ds)
static VirtModel
openDatabaseModel(java.lang.String graphName, javax.sql.DataSource ds)
static VirtModel
openDefaultModel(java.lang.String url, java.lang.String user, java.lang.String password)
static VirtModel
openDefaultModel(javax.sql.ConnectionPoolDataSource ds)
static VirtModel
openDefaultModel(javax.sql.DataSource ds)
org.apache.jena.rdf.model.Model
read(java.io.InputStream reader, java.lang.String base)
org.apache.jena.rdf.model.Model
read(java.io.InputStream reader, java.lang.String base, java.lang.String lang)
org.apache.jena.rdf.model.Model
read(java.io.Reader reader, java.lang.String base)
org.apache.jena.rdf.model.Model
read(java.io.Reader reader, java.lang.String base, java.lang.String lang)
org.apache.jena.rdf.model.Model
read(java.lang.String url)
org.apache.jena.rdf.model.Model
read(java.lang.String url, java.lang.String lang)
org.apache.jena.rdf.model.Model
read(java.lang.String url, java.lang.String base, java.lang.String lang)
protected org.apache.jena.rdf.model.Model
remove(java.util.Iterator<org.apache.jena.rdf.model.Statement> it)
org.apache.jena.rdf.model.Model
remove(java.util.List<org.apache.jena.rdf.model.Statement> statements)
org.apache.jena.rdf.model.Model
remove(org.apache.jena.rdf.model.Model m)
org.apache.jena.rdf.model.Model
remove(org.apache.jena.rdf.model.Statement[] statements)
org.apache.jena.rdf.model.Model
removeAll()
void
removeRuleSet(java.lang.String ruleSetName, java.lang.String uriGraphRuleSet)
void
setBatchSize(int sz)
void
setConcurrencyMode(int mode)
Set the concurrency mode for Insert/Update/Delete operations and SPARUL queriesvoid
setInsertBNodeAsVirtuosoIRI(boolean v)
Set the insertBNodeAsURI state for connection(default false)void
setInsertStringLiteralAsSimple(boolean v)
Set the insertStringLiteralAsSimple state for connection(default false)void
setMacroLib(java.lang.String _macroLib)
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).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).void
setRuleSet(java.lang.String _ruleSet)
void
setSameAs(boolean _sameAs)
void
setSparqlPrefix(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, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createWorkModel, difference, enterCriticalSection, executeInTransaction, executeInTxn, expandPrefix, findTriplesFrom, getAlt, getAlt, getAnyReifiedStatement, getBag, getBag, getDefaultModelPrefixes, 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, removeReader, removeReification, removeWriter, resetRDFReaderF, resetRDFWriterF, samePrefixMappingAs, setDefaultModelPrefixes, setNsPrefix, setNsPrefixes, setNsPrefixes, setReaderClassName, setWriterClassName, 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:
removeAll
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
removeAll
in 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.JenaException
Set 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
read
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
read
in 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:
add
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
add
in 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:
add
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
add
in 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:
add
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
add
in 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:
add
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
add
in 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:
remove
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
remove
in 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:
remove
in interfaceorg.apache.jena.rdf.model.Model
- Overrides:
remove
in 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:
remove
in interfaceorg.apache.jena.rdf.model.ModelCon
- Overrides:
remove
in 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.
-
-