Class LoggingRepositoryConnection

  • All Implemented Interfaces:
    AutoCloseable, org.eclipse.rdf4j.repository.DelegatingRepositoryConnection, org.eclipse.rdf4j.repository.RepositoryConnection

    public class LoggingRepositoryConnection
    extends org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
    Since:
    4.0.0
    Author:
    Florian Kleedorfer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(File file, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(InputStream in, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(Reader reader, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(URL url, String baseURI, org.eclipse.rdf4j.rio.RDFFormat dataFormat, org.eclipse.rdf4j.model.Resource... contexts)  
      <E extends Exception>
      void
      add​(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.model.Statement,​E> statementIter, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(org.eclipse.rdf4j.model.Statement st, org.eclipse.rdf4j.model.Resource... contexts)  
      void add​(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)  
      void clear​(org.eclipse.rdf4j.model.Resource... contexts)  
      org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> getStatements​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, boolean includeInferred, org.eclipse.rdf4j.model.Resource... contexts)  
      org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> getStatements​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... contexts)  
      boolean hasStatement​(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, boolean includeInferred, org.eclipse.rdf4j.model.Resource... contexts)  
      boolean hasStatement​(org.eclipse.rdf4j.model.Statement st, boolean includeInferred, org.eclipse.rdf4j.model.Resource... contexts)  
      org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery​(String query)  
      org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery​(org.eclipse.rdf4j.query.QueryLanguage ql, String query)  
      org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery​(org.eclipse.rdf4j.query.QueryLanguage ql, String queryString, String baseURI)  
      org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery​(String query)  
      org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery​(org.eclipse.rdf4j.query.QueryLanguage ql, String query)  
      org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery​(org.eclipse.rdf4j.query.QueryLanguage ql, String queryString, String baseURI)  
      org.eclipse.rdf4j.query.Update prepareUpdate​(org.eclipse.rdf4j.query.QueryLanguage ql, String updateString, String baseURI)  
      void remove​(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)  
      <E extends Exception>
      void
      remove​(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.model.Statement,​E> statementIter, org.eclipse.rdf4j.model.Resource... contexts)  
      void remove​(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts)  
      void remove​(org.eclipse.rdf4j.model.Statement st, org.eclipse.rdf4j.model.Resource... contexts)  
      void remove​(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements, org.eclipse.rdf4j.model.Resource... contexts)  
      void removeNamespace​(String prefix)  
      long size​(org.eclipse.rdf4j.model.Resource... contexts)  
      • Methods inherited from class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper

        addWithoutCommit, begin, begin, begin, clearNamespaces, close, commit, exportStatements, exportStatements, getContextIDs, getDelegate, getIsolationLevel, getNamespace, getNamespaces, isActive, isAutoCommit, isDelegatingAdd, isDelegatingRead, isDelegatingRemove, isEmpty, isOpen, prepare, prepareBooleanQuery, prepareQuery, removeWithoutCommit, rollback, setAutoCommit, setDelegate, setIsolationLevel, setNamespace, setParserConfig
      • Methods inherited from class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection

        addWithoutCommit, conditionalCommit, conditionalRollback, export, getParserConfig, getRepository, getValueFactory, prepareBooleanQuery, prepareQuery, prepareUpdate, removeWithoutCommit, startLocalTransaction
      • Methods inherited from interface org.eclipse.rdf4j.repository.RepositoryConnection

        add, add, add, add, add, add, add, export, getParserConfig, getRepository, getValueFactory, prepareBooleanQuery, prepareBooleanQuery, prepareQuery, prepareQuery, prepareUpdate, prepareUpdate, remove
    • Constructor Detail

      • LoggingRepositoryConnection

        public LoggingRepositoryConnection​(org.eclipse.rdf4j.repository.RepositoryConnection delegate,
                                           OperationLog operationLog)
    • Method Detail

      • prepareTupleQuery

        public org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery​(org.eclipse.rdf4j.query.QueryLanguage ql,
                                                                    String queryString,
                                                                    String baseURI)
                                                             throws org.eclipse.rdf4j.query.MalformedQueryException,
                                                                    org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        prepareTupleQuery in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        prepareTupleQuery in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.query.MalformedQueryException
        org.eclipse.rdf4j.repository.RepositoryException
      • prepareTupleQuery

        public org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery​(String query)
                                                             throws org.eclipse.rdf4j.repository.RepositoryException,
                                                                    org.eclipse.rdf4j.query.MalformedQueryException
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        org.eclipse.rdf4j.query.MalformedQueryException
      • prepareTupleQuery

        public org.eclipse.rdf4j.query.TupleQuery prepareTupleQuery​(org.eclipse.rdf4j.query.QueryLanguage ql,
                                                                    String query)
                                                             throws org.eclipse.rdf4j.repository.RepositoryException,
                                                                    org.eclipse.rdf4j.query.MalformedQueryException
        Specified by:
        prepareTupleQuery in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        prepareTupleQuery in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        org.eclipse.rdf4j.query.MalformedQueryException
      • prepareGraphQuery

        public org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery​(org.eclipse.rdf4j.query.QueryLanguage ql,
                                                                    String queryString,
                                                                    String baseURI)
                                                             throws org.eclipse.rdf4j.query.MalformedQueryException,
                                                                    org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        prepareGraphQuery in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        prepareGraphQuery in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.query.MalformedQueryException
        org.eclipse.rdf4j.repository.RepositoryException
      • prepareGraphQuery

        public org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery​(String query)
                                                             throws org.eclipse.rdf4j.repository.RepositoryException,
                                                                    org.eclipse.rdf4j.query.MalformedQueryException
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        org.eclipse.rdf4j.query.MalformedQueryException
      • prepareGraphQuery

        public org.eclipse.rdf4j.query.GraphQuery prepareGraphQuery​(org.eclipse.rdf4j.query.QueryLanguage ql,
                                                                    String query)
                                                             throws org.eclipse.rdf4j.repository.RepositoryException,
                                                                    org.eclipse.rdf4j.query.MalformedQueryException
        Specified by:
        prepareGraphQuery in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        prepareGraphQuery in class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        org.eclipse.rdf4j.query.MalformedQueryException
      • prepareUpdate

        public org.eclipse.rdf4j.query.Update prepareUpdate​(org.eclipse.rdf4j.query.QueryLanguage ql,
                                                            String updateString,
                                                            String baseURI)
                                                     throws org.eclipse.rdf4j.query.MalformedQueryException,
                                                            org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        prepareUpdate in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        prepareUpdate in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.query.MalformedQueryException
        org.eclipse.rdf4j.repository.RepositoryException
      • getStatements

        public org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> getStatements​(org.eclipse.rdf4j.model.Resource subj,
                                                                                                              org.eclipse.rdf4j.model.IRI pred,
                                                                                                              org.eclipse.rdf4j.model.Value obj,
                                                                                                              org.eclipse.rdf4j.model.Resource... contexts)
                                                                                                       throws org.eclipse.rdf4j.repository.RepositoryException
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws org.eclipse.rdf4j.repository.RepositoryException
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(File file,
                        String baseURI,
                        org.eclipse.rdf4j.rio.RDFFormat dataFormat,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws IOException,
                        org.eclipse.rdf4j.rio.RDFParseException,
                        org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        IOException
        org.eclipse.rdf4j.rio.RDFParseException
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(InputStream in,
                        String baseURI,
                        org.eclipse.rdf4j.rio.RDFFormat dataFormat,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws IOException,
                        org.eclipse.rdf4j.rio.RDFParseException,
                        org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        IOException
        org.eclipse.rdf4j.rio.RDFParseException
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public <E extends Exception> void add​(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.model.Statement,​E> statementIter,
                                              org.eclipse.rdf4j.model.Resource... contexts)
                                       throws org.eclipse.rdf4j.repository.RepositoryException,
                                              E extends Exception
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        E extends Exception
      • add

        public void add​(Reader reader,
                        String baseURI,
                        org.eclipse.rdf4j.rio.RDFFormat dataFormat,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws IOException,
                        org.eclipse.rdf4j.rio.RDFParseException,
                        org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        IOException
        org.eclipse.rdf4j.rio.RDFParseException
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(org.eclipse.rdf4j.model.Resource subject,
                        org.eclipse.rdf4j.model.IRI predicate,
                        org.eclipse.rdf4j.model.Value object,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(org.eclipse.rdf4j.model.Statement st,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • add

        public void add​(URL url,
                        String baseURI,
                        org.eclipse.rdf4j.rio.RDFFormat dataFormat,
                        org.eclipse.rdf4j.model.Resource... contexts)
                 throws IOException,
                        org.eclipse.rdf4j.rio.RDFParseException,
                        org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        add in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        add in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        IOException
        org.eclipse.rdf4j.rio.RDFParseException
        org.eclipse.rdf4j.repository.RepositoryException
      • remove

        public void remove​(org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> statements,
                           org.eclipse.rdf4j.model.Resource... contexts)
                    throws org.eclipse.rdf4j.repository.RepositoryException
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • remove

        public void remove​(Iterable<? extends org.eclipse.rdf4j.model.Statement> statements,
                           org.eclipse.rdf4j.model.Resource... contexts)
                    throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        remove in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        remove in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • remove

        public <E extends Exception> void remove​(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.model.Statement,​E> statementIter,
                                                 org.eclipse.rdf4j.model.Resource... contexts)
                                          throws org.eclipse.rdf4j.repository.RepositoryException,
                                                 E extends Exception
        Specified by:
        remove in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        remove in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        E extends Exception
      • remove

        public void remove​(org.eclipse.rdf4j.model.Resource subject,
                           org.eclipse.rdf4j.model.IRI predicate,
                           org.eclipse.rdf4j.model.Value object,
                           org.eclipse.rdf4j.model.Resource... contexts)
                    throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        remove in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        remove in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • remove

        public void remove​(org.eclipse.rdf4j.model.Statement st,
                           org.eclipse.rdf4j.model.Resource... contexts)
                    throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        remove in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        remove in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • clear

        public void clear​(org.eclipse.rdf4j.model.Resource... contexts)
                   throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        clear in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        clear in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • getStatements

        public org.eclipse.rdf4j.repository.RepositoryResult<org.eclipse.rdf4j.model.Statement> getStatements​(org.eclipse.rdf4j.model.Resource subj,
                                                                                                              org.eclipse.rdf4j.model.IRI pred,
                                                                                                              org.eclipse.rdf4j.model.Value obj,
                                                                                                              boolean includeInferred,
                                                                                                              org.eclipse.rdf4j.model.Resource... contexts)
                                                                                                       throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        getStatements in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        getStatements in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • hasStatement

        public boolean hasStatement​(org.eclipse.rdf4j.model.Resource subj,
                                    org.eclipse.rdf4j.model.IRI pred,
                                    org.eclipse.rdf4j.model.Value obj,
                                    boolean includeInferred,
                                    org.eclipse.rdf4j.model.Resource... contexts)
                             throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        hasStatement in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        hasStatement in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • hasStatement

        public boolean hasStatement​(org.eclipse.rdf4j.model.Statement st,
                                    boolean includeInferred,
                                    org.eclipse.rdf4j.model.Resource... contexts)
                             throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        hasStatement in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        hasStatement in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • size

        public long size​(org.eclipse.rdf4j.model.Resource... contexts)
                  throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        size in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        size in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
      • removeNamespace

        public void removeNamespace​(String prefix)
                             throws org.eclipse.rdf4j.repository.RepositoryException
        Specified by:
        removeNamespace in interface org.eclipse.rdf4j.repository.RepositoryConnection
        Overrides:
        removeNamespace in class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException