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>
- Direct Known Subclasses:
SPARQLStarResultsTSVMappingStrategy
Implements a
MappingStrategy
to allow opencsv to work in parallel. This is where the input
is converted into BindingSet
s.-
Field Summary
Fields inherited from class org.eclipse.rdf4j.query.resultio.text.SPARQLResultsXSVMappingStrategy
bindingNames, numberPattern, valueFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
captureHeader
(com.opencsv.CSVReader reader) protected static String
Decodes an encoded Turtle string.private int
findEndOfLabel
(String literal) Finds the end of the label in a literal 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, setProfile
-
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.
-
findEndOfLabel
Finds the end of the label in a literal string.- Returns:
- The index of the double quote ending the label.
-
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.
-