Interface TupleQueryResultParser
- All Superinterfaces:
QueryResultParser
- All Known Implementing Classes:
AbstractTupleQueryResultParser, BinaryQueryResultParser, SPARQLResultsCSVParser, SPARQLResultsJSONParser, SPARQLResultsTSVParser, SPARQLResultsXMLParser, SPARQLStarResultsJSONParser, SPARQLStarResultsTSVParser, SPARQLStarResultsXMLParser
A general interface for tuple query result parsers.
-
Method Summary
Modifier and TypeMethodDescriptionGets the query result format that this parser can parse.voidparse(InputStream in) Deprecated.voidDeprecated.Methods inherited from interface QueryResultParser
getParserConfig, getQueryResultFormat, getSupportedSettings, parseQueryResult, set, setParseErrorListener, setParseLocationListener, setParserConfig, setQueryResultHandler, setValueFactoryModifier and TypeMethodDescriptionRetrieves the current parser configuration as a single object.Gets the query result format that this parser can parse.Collection<RioSetting<?>> voidParse the query results out of the givenInputStreaminto the handler setup usingQueryResultParser.setQueryResultHandler(QueryResultHandler).set(RioSetting<T> setting, T value) Set a setting on the parser, and return this parser object to allow chaining.Sets the ParseErrorListener that will be notified of any errors that this parser finds during parsing.Sets the ParseLocationListener that will be notified of the parser's progress during the parse process.setParserConfig(ParserConfig config) Sets all supplied parser configuration options.setQueryResultHandler(QueryResultHandler handler) Sets theQueryResultHandlerto be used when parsing query results usingQueryResultParser.parseQueryResult(InputStream).setValueFactory(ValueFactory valueFactory) Sets the ValueFactory that the parser will use to create Value objects for the parsed query result.
-
Method Details
-
getTupleQueryResultFormat
TupleQueryResultFormat getTupleQueryResultFormat()Gets the query result format that this parser can parse. -
setTupleQueryResultHandler
Deprecated.Sets the TupleQueryResultHandler that will handle the parsed query result data. -
parse
@Deprecated void parse(InputStream in) throws IOException, QueryResultParseException, TupleQueryResultHandlerException Deprecated.UseQueryResultParser.parseQueryResult(InputStream)instead.Parses the data from the supplied InputStream.- Parameters:
in- The InputStream from which to read the data.- Throws:
IOException- If an I/O error occurred while data was read from the InputStream.QueryResultParseException- If the parser has encountered an unrecoverable parse error.TupleQueryResultHandlerException- If the configured query result handler has encountered an unrecoverable error.
-
QueryResultParser.parseQueryResult(InputStream)instead.