Class QueryEvaluator
- java.lang.Object
-
- org.eclipse.rdf4j.console.command.ConsoleCommand
-
- org.eclipse.rdf4j.console.command.QueryEvaluator
-
- Direct Known Subclasses:
Sparql
public abstract class QueryEvaluator extends ConsoleCommand
Abstract query evaluator command- Author:
- Dale Visser, Bart Hanssens
-
-
Field Summary
-
Fields inherited from class org.eclipse.rdf4j.console.command.ConsoleCommand
LOGGER
-
-
Constructor Summary
Constructors Constructor Description QueryEvaluator(TupleAndGraphQueryEvaluator evaluator)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
addQueryPrefixes(StringBuffer result, Collection<Namespace> namespaces)
Add namespace prefixes to queryvoid
executeQuery(String command, String operation)
Execute a SPARQL queryprotected abstract boolean
hasQueryPrefixes(String query)
Check if query string already contains query prefixesString[]
usesSettings()
Return the names of the settings used.-
Methods inherited from class org.eclipse.rdf4j.console.command.ConsoleCommand
askProceed, execute, getConsoleIO, getConsoleSettings, getConsoleState, getHelpLong, getHelpShort, write, writeError, writeError, writeInfo, writeln, writeUnopenedError
-
-
-
-
Constructor Detail
-
QueryEvaluator
public QueryEvaluator(TupleAndGraphQueryEvaluator evaluator)
Constructor- Parameters:
evaluator
-
-
-
Method Detail
-
hasQueryPrefixes
protected abstract boolean hasQueryPrefixes(String query)
Check if query string already contains query prefixes- Parameters:
query
- query string- Returns:
- true if namespaces are already used
-
addQueryPrefixes
protected abstract void addQueryPrefixes(StringBuffer result, Collection<Namespace> namespaces)
Add namespace prefixes to query- Parameters:
result
-namespaces
- collection of known namespaces
-
usesSettings
public String[] usesSettings()
Description copied from interface:Command
Return the names of the settings used.- Specified by:
usesSettings
in interfaceCommand
- Overrides:
usesSettings
in classConsoleCommand
- Returns:
- string array of settings
-
-