Class TupleAndGraphQueryEvaluator
- java.lang.Object
-
- org.eclipse.rdf4j.console.command.TupleAndGraphQueryEvaluator
-
public class TupleAndGraphQueryEvaluator extends Object
Evaluator tuple and graph queries- Author:
- dale
-
-
Constructor Summary
Constructors Constructor Description TupleAndGraphQueryEvaluator(ConsoleIO consoleIO, ConsoleState state, Map<String,ConsoleSetting> settings)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidevaluateBooleanQuery(org.eclipse.rdf4j.query.QueryLanguage queryLn, String queryString, org.eclipse.rdf4j.query.resultio.QueryResultWriter writer)Evaluate a boolean SPARQL queryprotected voidevaluateGraphQuery(org.eclipse.rdf4j.query.QueryLanguage queryLn, String queryString, org.eclipse.rdf4j.rio.RDFWriter writer, Collection<org.eclipse.rdf4j.model.Namespace> namespaces)Evaluate SPARQL graph queryprotected voidevaluateTupleQuery(org.eclipse.rdf4j.query.QueryLanguage queryLn, String queryString, org.eclipse.rdf4j.query.resultio.QueryResultWriter writer)Evaluate SPARQL tuple query and send the output to a writer.protected voidexecuteUpdate(org.eclipse.rdf4j.query.QueryLanguage queryLn, String queryString)Execute a SPARQL updateprotected ConsoleIOgetConsoleIO()Get console IOprotected Map<String,ConsoleSetting>getConsoleSettings()Get console settingsprotected ConsoleStategetConsoleState()Get console State
-
-
-
Constructor Detail
-
TupleAndGraphQueryEvaluator
public TupleAndGraphQueryEvaluator(ConsoleIO consoleIO, ConsoleState state, Map<String,ConsoleSetting> settings)
Constructor- Parameters:
consoleIO-state-settings-
-
-
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.RepositoryExceptionEvaluate SPARQL tuple query and send the output to a writer. If writer is null, the console will be used for output.- Parameters:
queryLn- query languagequeryString- query stringwriter- result writer or null- Throws:
org.eclipse.rdf4j.query.UnsupportedQueryLanguageExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionorg.eclipse.rdf4j.query.QueryEvaluationExceptionorg.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.RepositoryExceptionEvaluate SPARQL graph query- Parameters:
queryLn- query languagequeryString- query stringwriter- RDFWriter to write the results tonamespaces- namespaces to write to the RDFWriter- Throws:
org.eclipse.rdf4j.query.UnsupportedQueryLanguageExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionorg.eclipse.rdf4j.query.QueryEvaluationExceptionorg.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.RepositoryExceptionEvaluate a boolean SPARQL query- Parameters:
queryLn- query languagequeryString- query stringwriter-- Throws:
org.eclipse.rdf4j.query.UnsupportedQueryLanguageExceptionorg.eclipse.rdf4j.query.MalformedQueryExceptionorg.eclipse.rdf4j.query.QueryEvaluationExceptionorg.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.MalformedQueryExceptionExecute a SPARQL update- Parameters:
queryLn- query languagequeryString- query string- Throws:
org.eclipse.rdf4j.repository.RepositoryExceptionorg.eclipse.rdf4j.query.UpdateExecutionExceptionorg.eclipse.rdf4j.query.MalformedQueryException
-
-