@ThreadSafe public interface QueryResultParser<P extends QueryResultHandler>
Parser for serialized query results
ServiceLoader
.
They are also expected to be *thread safe*;Modifier and Type | Method and Description |
---|---|
QueryResultFormat |
format()
The format this parser can parse
|
default void |
parse(InputStream theStream,
P theHandler)
Parse the content using the
default options . |
void |
parse(InputStream theStream,
P theHandler,
Options theOptions)
Parse the results.
|
@Nonnull QueryResultFormat format()
default void parse(@Nonnull InputStream theStream, @Nonnull P theHandler) throws IOException
default options
.theStream
- the stream to read fromtheHandler
- the handler to pass parse events toInvalidQueryResults
- if there was an error while parsing the resultsIOException
- if there was an error while reading from the streamvoid parse(@Nonnull InputStream theStream, @Nonnull P theHandler, @Nonnull Options theOptions) throws IOException
theStream
- the stream to read fromtheHandler
- the handler to pass parse events totheOptions
- the parsing optionsInvalidQueryResults
- if there was an error while parsing the resultsIOException
- if there was an error while reading from the streamCopyright © 2010-2016 Stardog Union. All Rights Reserved.