Package org.eclipse.rdf4j.workbench.util
Class TupleResultBuilder
java.lang.Object
org.eclipse.rdf4j.workbench.util.TupleResultBuilder
A small wrapper around
QueryResultWriter to make it easier to generate results in servlets.- Author:
- peter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbool(boolean result) end()This must be called ifstart(String...)is used, after all results are generated using eithernamedResult(String, Object)orresult(Object...).voidflush()namedResult(String name, Object result) start(String...)must be called before using this method.voidstart(String...)must be called before using this method.This must be called before callingnamedResult(String, Object)orresult(Object...).
-
Constructor Details
-
TupleResultBuilder
-
-
Method Details
-
prefix
- Throws:
QueryResultHandlerException
-
transform
- Throws:
QueryResultHandlerException
-
start
This must be called before callingnamedResult(String, Object)orresult(Object...).- Parameters:
variables- one or more variable names- Returns:
- this builder, for the convenience of chaining calls
- Throws:
QueryResultHandlerException
-
startBoolean
-
variables
- Throws:
QueryResultHandlerException
-
link
- Throws:
QueryResultHandlerException
-
bool
- Throws:
QueryResultHandlerException
-
result
start(String...)must be called before using this method.- Parameters:
result- a single result, one value for each variable, in the same order as the variable names were provided- Returns:
- this builder, for the convenience of chaining calls
- Throws:
QueryResultHandlerException
-
namedResult
public TupleResultBuilder namedResult(String name, Object result) throws QueryResultHandlerException start(String...)must be called before using this method.- Parameters:
name- the variable name, from the set of provided variable namesresult- the result value associated with the given variable name- Returns:
- this builder, for the convenience of chaining calls
- Throws:
QueryResultHandlerException
-
end
This must be called ifstart(String...)is used, after all results are generated using eithernamedResult(String, Object)orresult(Object...).This must not be called if
bool(boolean)orendBoolean()have been called.- Returns:
- This object, for chaining with other calls.
- Throws:
QueryResultHandlerException
-
endBoolean
-
flush
public void flush()
-