public abstract class AbstractQueryResultWriter extends Object implements QueryResultWriter, Sink
QueryResultWriters offering common functionality for query result writers.| Constructor and Description |
|---|
AbstractQueryResultWriter() |
| Modifier and Type | Method and Description |
|---|---|
FileFormat |
getFileFormat()
Get the
FileFormat this sink uses. |
Collection<RioSetting<?>> |
getSupportedSettings() |
WriterConfig |
getWriterConfig()
Retrieves the current writer configuration as a single object.
|
void |
handleSolution(BindingSet bindingSet)
Handles a solution.
|
protected void |
handleSolutionImpl(BindingSet bindings)
Extending classes must implement this method instead of overriding
handleSolution(BindingSet) in order
to benefit from automatic handling of RDF-star encoding. |
void |
setWriterConfig(WriterConfig config)
Sets all supplied writer configuration options.
|
void |
startQueryResult(List<String> bindingNames)
Indicates the start of a sequence of Solutions.
|
protected boolean |
xsdStringToPlainLiteral() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendHeader, getQueryResultFormat, handleNamespace, handleStylesheet, startDocument, startHeaderendQueryResult, handleBoolean, handleLinksacceptsFileFormatpublic void setWriterConfig(WriterConfig config)
QueryResultWritersetWriterConfig in interface QueryResultWriterconfig - a writer configuration object.public WriterConfig getWriterConfig()
QueryResultWritergetWriterConfig in interface QueryResultWriterpublic Collection<RioSetting<?>> getSupportedSettings()
getSupportedSettings in interface QueryResultWriterRioSettings that are supported by this QueryResultWriter.public FileFormat getFileFormat()
SinkFileFormat this sink uses.getFileFormat in interface SinkFileFormat. May not be null.public void startQueryResult(List<String> bindingNames) throws TupleQueryResultHandlerException
QueryResultHandlerstartQueryResult in interface QueryResultHandlerbindingNames - An ordered set of binding names.TupleQueryResultHandlerException - If there was an error during the starting of the query result handler.
This exception may be thrown if the QueryResultHandler.handleBoolean(boolean)
method was called before this method and the handler cannot process both
boolean and tuple results simultaneously.public void handleSolution(BindingSet bindingSet) throws TupleQueryResultHandlerException
QueryResultHandlerhandleSolution in interface QueryResultHandlerbindingSet - A single set of tuple results, with binding names bound to values. Each of the binding names in
the solution must have previously been registered with the QueryResultHandler.startQueryResult(List)
method.TupleQueryResultHandlerException - If there was an error during the handling of the query solution. This
exception may be thrown if the QueryResultHandler.handleBoolean(boolean) method
was called before this method and the handler cannot process both
boolean and tuple results simultaneously.protected void handleSolutionImpl(BindingSet bindings) throws TupleQueryResultHandlerException
handleSolution(BindingSet) in order
to benefit from automatic handling of RDF-star encoding.bindings - the solution to handleTupleQueryResultHandlerExceptionprotected boolean xsdStringToPlainLiteral()
Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.