Class SPARQLResultsTSVMappingStrategy
java.lang.Object
org.eclipse.rdf4j.query.resultio.text.SPARQLResultsXSVMappingStrategy
org.eclipse.rdf4j.query.resultio.text.tsv.SPARQLResultsTSVMappingStrategy
- All Implemented Interfaces:
com.opencsv.bean.MappingStrategy<BindingSet>
Implements a
MappingStrategy
to allow opencsv to work in parallel. This is where the input
is converted into BindingSet
s.- Author:
- Andrew Rucker Jones
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.query.resultio.text.SPARQLResultsXSVMappingStrategy
bindingNames, numberPattern, valueFactory
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
captureHeader
(com.opencsv.CSVReader reader) protected static String
Decodes an encoded Turtle string.protected Literal
parseLiteral
(String literal) Parses a literal, creates an object for it and returns this object.protected Value
parseValue
(String valueString) populateNewBean
(String[] line) Methods inherited from class org.eclipse.rdf4j.query.resultio.text.SPARQLResultsXSVMappingStrategy
generateHeader, getBindingNames, isAnnotationDriven, parseNumberPatternMatch, setErrorLocale, setType, transmuteBean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.opencsv.bean.MappingStrategy
ignoreFields
-
Constructor Details
-
SPARQLResultsTSVMappingStrategy
-
-
Method Details
-
captureHeader
- Throws:
IOException
-
populateNewBean
-
parseValue
-
parseLiteral
Parses a literal, creates an object for it and returns this object.- Parameters:
literal
- The literal to parse.- Returns:
- An object representing the parsed literal.
- Throws:
IllegalArgumentException
- If the supplied literal could not be parsed correctly.
-
decodeString
Decodes an encoded Turtle string. Any \-escape sequences are substituted with their decoded value.- Parameters:
s
- An encoded Turtle string.- Returns:
- The unencoded string.
- Throws:
IllegalArgumentException
- If the supplied string is not a correctly encoded Turtle string.
-