Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.jena.shared.PrefixMapping

        org.apache.jena.shared.PrefixMapping.Factory, org.apache.jena.shared.PrefixMapping.IllegalPrefixException, org.apache.jena.shared.PrefixMapping.JenaLockedException
    • Field Summary

      • Fields inherited from class org.apache.jena.rdf.model.impl.ModelCom

        modelReifier
      • Fields inherited from class org.apache.jena.enhanced.EnhGraph

        enhNodes, graph
      • Fields inherited from interface org.apache.jena.shared.Lock

        READ, WRITE
      • Fields inherited from interface org.apache.jena.shared.PrefixMapping

        Extended, Standard
    • 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 queries
      boolean getInsertBNodeAsVirtuosoIRI()
      Get the insertBNodeAsURI state for connection
      boolean getInsertStringLiteralAsSimple()
      Get the insertStringLiteralAsSimple state for connection
      boolean getResetBNodesDictAfterCall()
      Get the resetBNodesDictAfterCall state for connection
      boolean getResetBNodesDictAfterCommit()
      Get the resetBNodesDictAfterCommit state for connection
      java.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 queries
      void 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
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.jena.rdf.model.Model

        equals
    • 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 interface org.apache.jena.rdf.model.Model
        Overrides:
        removeAll in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        read in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        add in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        add in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        add in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        add in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        remove in class org.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 interface org.apache.jena.rdf.model.Model
        Overrides:
        remove in class org.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 interface org.apache.jena.rdf.model.ModelCon
        Overrides:
        remove in class org.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 mode

        All 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.