Class TupleAndGraphQueryEvaluator


  • public class TupleAndGraphQueryEvaluator
    extends Object
    Evaluator tuple and graph queries
    Author:
    dale
    • Method Detail

      • getConsoleIO

        protected ConsoleIO getConsoleIO()
        Get console IO
        Returns:
        console IO
      • getConsoleState

        protected ConsoleState getConsoleState()
        Get console State
        Returns:
        console state
      • getConsoleSettings

        protected Map<String,​ConsoleSetting> getConsoleSettings()
        Get console settings
        Returns:
        console settings
      • evaluateTupleQuery

        protected void evaluateTupleQuery​(org.eclipse.rdf4j.query.QueryLanguage queryLn,
                                          String queryString,
                                          org.eclipse.rdf4j.query.resultio.QueryResultWriter writer)
                                   throws org.eclipse.rdf4j.query.UnsupportedQueryLanguageException,
                                          org.eclipse.rdf4j.query.MalformedQueryException,
                                          org.eclipse.rdf4j.query.QueryEvaluationException,
                                          org.eclipse.rdf4j.repository.RepositoryException
        Evaluate SPARQL tuple query and send the output to a writer. If writer is null, the console will be used for output.
        Parameters:
        queryLn - query language
        queryString - query string
        writer - result writer or null
        Throws:
        org.eclipse.rdf4j.query.UnsupportedQueryLanguageException
        org.eclipse.rdf4j.query.MalformedQueryException
        org.eclipse.rdf4j.query.QueryEvaluationException
        org.eclipse.rdf4j.repository.RepositoryException
      • evaluateGraphQuery

        protected void evaluateGraphQuery​(org.eclipse.rdf4j.query.QueryLanguage queryLn,
                                          String queryString,
                                          org.eclipse.rdf4j.rio.RDFWriter writer,
                                          Collection<org.eclipse.rdf4j.model.Namespace> namespaces)
                                   throws org.eclipse.rdf4j.query.UnsupportedQueryLanguageException,
                                          org.eclipse.rdf4j.query.MalformedQueryException,
                                          org.eclipse.rdf4j.query.QueryEvaluationException,
                                          org.eclipse.rdf4j.repository.RepositoryException
        Evaluate SPARQL graph query
        Parameters:
        queryLn - query language
        queryString - query string
        writer - RDFWriter to write the results to
        namespaces - namespaces to write to the RDFWriter
        Throws:
        org.eclipse.rdf4j.query.UnsupportedQueryLanguageException
        org.eclipse.rdf4j.query.MalformedQueryException
        org.eclipse.rdf4j.query.QueryEvaluationException
        org.eclipse.rdf4j.repository.RepositoryException
      • evaluateBooleanQuery

        protected void evaluateBooleanQuery​(org.eclipse.rdf4j.query.QueryLanguage queryLn,
                                            String queryString,
                                            org.eclipse.rdf4j.query.resultio.QueryResultWriter writer)
                                     throws org.eclipse.rdf4j.query.UnsupportedQueryLanguageException,
                                            org.eclipse.rdf4j.query.MalformedQueryException,
                                            org.eclipse.rdf4j.query.QueryEvaluationException,
                                            org.eclipse.rdf4j.repository.RepositoryException
        Evaluate a boolean SPARQL query
        Parameters:
        queryLn - query language
        queryString - query string
        writer -
        Throws:
        org.eclipse.rdf4j.query.UnsupportedQueryLanguageException
        org.eclipse.rdf4j.query.MalformedQueryException
        org.eclipse.rdf4j.query.QueryEvaluationException
        org.eclipse.rdf4j.repository.RepositoryException
      • executeUpdate

        protected void executeUpdate​(org.eclipse.rdf4j.query.QueryLanguage queryLn,
                                     String queryString)
                              throws org.eclipse.rdf4j.repository.RepositoryException,
                                     org.eclipse.rdf4j.query.UpdateExecutionException,
                                     org.eclipse.rdf4j.query.MalformedQueryException
        Execute a SPARQL update
        Parameters:
        queryLn - query language
        queryString - query string
        Throws:
        org.eclipse.rdf4j.repository.RepositoryException
        org.eclipse.rdf4j.query.UpdateExecutionException
        org.eclipse.rdf4j.query.MalformedQueryException