public final class BinarySelectQueryResultWriter extends Object implements SelectQueryResultWriter, BinaryQueryResultConstants
Writer
for SelectQueryResult
in a binary format
QueryResultFormats.BINARY
Modifier and Type | Class and Description |
---|---|
static class |
BinarySelectQueryResultWriter.BinarySelectQueryResultWriterFactory
|
Modifier and Type | Field and Description |
---|---|
protected boolean |
tupleVariablesFound |
BNODE_RECORD_MARKER, DATATYPE_LITERAL_RECORD_MARKER, DEFAULT_GRAPH_RECORD_MARKER, EMPTY_ROW_RECORD_MARKER, ERROR_RECORD_MARKER, FORMAT_VERSION, LANG_LITERAL_RECORD_MARKER, MAGIC_NUMBER, MALFORMED_QUERY_ERROR, NAMED_GRAPH_RECORD_MARKER, NAMESPACE_RECORD_MARKER, NULL_RECORD_MARKER, PLAIN_LITERAL_RECORD_MARKER, QNAME_RECORD_MARKER, QUERY_EVALUATION_ERROR, REPEAT_RECORD_MARKER, STATEMENT_RECORD_MARKER, TABLE_END_RECORD_MARKER, URI_RECORD_MARKER
Constructor and Description |
---|
BinarySelectQueryResultWriter(OutputStream theWriter,
Options theOptions) |
Modifier and Type | Method and Description |
---|---|
void |
end()
Signal that query processing has completed
|
QueryResultFormat |
format()
The
format this writer will serialize output in |
void |
handle(BindingSet theBindings)
Handle a result to a query
|
void |
links(List<String> theLinks)
Handle the set of links from the result
|
void |
namespace(String thePrefix,
String theIRI) |
void |
start()
Indicates that writing has begun.
|
void |
variables(List<String> theVars)
The variables in the projection of the query
|
public BinarySelectQueryResultWriter(OutputStream theWriter, Options theOptions)
public void start() throws ResultWritingFailed
start
in interface QueryResultWriter<BindingSet>
start
in interface QueryResultHandler<BindingSet>
ResultWritingFailed
- if writing failed.public void namespace(@Nonnull String thePrefix, @Nonnull String theIRI) throws ResultWritingFailed
namespace
in interface QueryResultWriter<BindingSet>
ResultWritingFailed
public void variables(@Nonnull List<String> theVars)
variables
in interface SelectQueryResultHandler
theVars
- the variablesSelectQueryResult.variables()
public void handle(@Nonnull BindingSet theBindings) throws ResultWritingFailed
handle
in interface QueryResultWriter<BindingSet>
handle
in interface QueryResultHandler<BindingSet>
theBindings
- the resultResultWritingFailed
public void end() throws ResultWritingFailed
end
in interface QueryResultWriter<BindingSet>
end
in interface QueryResultHandler<BindingSet>
ResultWritingFailed
public void links(@Nonnull List<String> theLinks) throws ResultWritingFailed
links
in interface QueryResultWriter<BindingSet>
links
in interface QueryResultHandler<BindingSet>
theLinks
- The linksResultWritingFailed
@Nonnull public QueryResultFormat format()
format
this writer will serialize output informat
in interface QueryResultWriter<BindingSet>
Copyright © 2010-2016 Stardog Union. All Rights Reserved.