public abstract class AbstractSPARQLJSONWriter<T> extends Object implements QueryResultWriter<T>
Modifier and Type | Field and Description |
---|---|
protected boolean |
documentOpen |
protected boolean |
firstTupleWritten |
protected boolean |
headerComplete |
protected boolean |
headerOpen |
protected com.fasterxml.jackson.core.JsonGenerator |
jg |
protected boolean |
linksFound |
protected Options |
mOptions |
protected boolean |
tupleVariablesFound |
Modifier | Constructor and Description |
---|---|
protected |
AbstractSPARQLJSONWriter(OutputStream theOutput,
Options theOptions) |
Modifier and Type | Method and Description |
---|---|
void |
end()
Signal that query processing has completed
|
protected void |
endHeader() |
QueryResultFormat |
format()
The
format this writer will serialize output in |
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.
|
protected void |
startHeader() |
protected void |
writeValue(Value value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handle
protected final com.fasterxml.jackson.core.JsonGenerator jg
protected final Options mOptions
protected boolean firstTupleWritten
protected boolean documentOpen
protected boolean headerOpen
protected boolean headerComplete
protected boolean tupleVariablesFound
protected boolean linksFound
protected AbstractSPARQLJSONWriter(@Nonnull OutputStream theOutput, @Nonnull Options theOptions)
public void start()
start
in interface QueryResultWriter<T>
start
in interface QueryResultHandler<T>
public void links(@Nonnull List<String> theLinks)
links
in interface QueryResultWriter<T>
links
in interface QueryResultHandler<T>
theLinks
- The linkspublic void namespace(@Nonnull String thePrefix, @Nonnull String theIRI) throws ResultWritingFailed
namespace
in interface QueryResultWriter<T>
ResultWritingFailed
public void end()
end
in interface QueryResultWriter<T>
end
in interface QueryResultHandler<T>
protected void startHeader()
protected void endHeader()
protected void writeValue(@Nonnull Value value) throws IOException
IOException
@Nonnull public QueryResultFormat format()
format
this writer will serialize output informat
in interface QueryResultWriter<T>
Copyright © 2010-2016 Stardog Union. All Rights Reserved.