Class SPARQLResultsCSVWriter
- java.lang.Object
-
- org.eclipse.rdf4j.query.resultio.AbstractQueryResultWriter
-
- org.eclipse.rdf4j.query.resultio.text.csv.SPARQLResultsCSVWriter
-
- All Implemented Interfaces:
org.eclipse.rdf4j.common.io.CharSink,org.eclipse.rdf4j.common.io.Sink,QueryResultHandler,QueryResultWriter,TupleQueryResultWriter,TupleQueryResultHandler
public class SPARQLResultsCSVWriter extends AbstractQueryResultWriter implements TupleQueryResultWriter, org.eclipse.rdf4j.common.io.CharSink
TupleQueryResultWriter for the SPARQL CSV (Comma-Separated Values) format.- Author:
- Jeen Broekstra
- See Also:
- SPARQL 1.1 Query Results CSV Format
-
-
Constructor Summary
Constructors Constructor Description SPARQLResultsCSVWriter(OutputStream out)SPARQLResultsCSVWriter(Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendHeader()voidendQueryResult()TupleQueryResultFormatgetQueryResultFormat()TupleQueryResultFormatgetTupleQueryResultFormat()WritergetWriter()voidhandleBoolean(boolean value)voidhandleLinks(List<String> linkUrls)voidhandleNamespace(String prefix, String uri)protected voidhandleSolutionImpl(BindingSet bindingSet)voidhandleStylesheet(String stylesheetUrl)voidstartDocument()voidstartHeader()voidstartQueryResult(List<String> bindingNames)protected voidwriteBNode(org.eclipse.rdf4j.model.BNode bNode)protected voidwriteResource(org.eclipse.rdf4j.model.Resource res)protected voidwriteURI(org.eclipse.rdf4j.model.IRI uri)protected voidwriteValue(org.eclipse.rdf4j.model.Value val)-
Methods inherited from class org.eclipse.rdf4j.query.resultio.AbstractQueryResultWriter
getFileFormat, getSupportedSettings, getWriterConfig, handleSolution, setWriterConfig, xsdStringToPlainLiteral
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.query.QueryResultHandler
handleSolution
-
Methods inherited from interface org.eclipse.rdf4j.query.resultio.QueryResultWriter
getSupportedSettings, getWriterConfig, setWriterConfig
-
-
-
-
Constructor Detail
-
SPARQLResultsCSVWriter
public SPARQLResultsCSVWriter(OutputStream out)
- Parameters:
out-
-
SPARQLResultsCSVWriter
public SPARQLResultsCSVWriter(Writer writer)
-
-
Method Detail
-
getWriter
public Writer getWriter()
- Specified by:
getWriterin interfaceorg.eclipse.rdf4j.common.io.CharSink
-
startQueryResult
public void startQueryResult(List<String> bindingNames) throws TupleQueryResultHandlerException
- Specified by:
startQueryResultin interfaceQueryResultHandler- Overrides:
startQueryResultin classAbstractQueryResultWriter- Throws:
TupleQueryResultHandlerException
-
endQueryResult
public void endQueryResult() throws TupleQueryResultHandlerException- Specified by:
endQueryResultin interfaceQueryResultHandler- Throws:
TupleQueryResultHandlerException
-
handleSolutionImpl
protected void handleSolutionImpl(BindingSet bindingSet) throws TupleQueryResultHandlerException
- Overrides:
handleSolutionImplin classAbstractQueryResultWriter- Throws:
TupleQueryResultHandlerException
-
getTupleQueryResultFormat
public final TupleQueryResultFormat getTupleQueryResultFormat()
- Specified by:
getTupleQueryResultFormatin interfaceTupleQueryResultWriter
-
getQueryResultFormat
public final TupleQueryResultFormat getQueryResultFormat()
- Specified by:
getQueryResultFormatin interfaceQueryResultWriter
-
writeValue
protected void writeValue(org.eclipse.rdf4j.model.Value val) throws IOException- Throws:
IOException
-
writeResource
protected void writeResource(org.eclipse.rdf4j.model.Resource res) throws IOException- Throws:
IOException
-
writeURI
protected void writeURI(org.eclipse.rdf4j.model.IRI uri) throws IOException- Throws:
IOException
-
writeBNode
protected void writeBNode(org.eclipse.rdf4j.model.BNode bNode) throws IOException- Throws:
IOException
-
startDocument
public void startDocument() throws QueryResultHandlerException- Specified by:
startDocumentin interfaceQueryResultWriter- Throws:
QueryResultHandlerException
-
handleStylesheet
public void handleStylesheet(String stylesheetUrl) throws QueryResultHandlerException
- Specified by:
handleStylesheetin interfaceQueryResultWriter- Throws:
QueryResultHandlerException
-
startHeader
public void startHeader() throws QueryResultHandlerException- Specified by:
startHeaderin interfaceQueryResultWriter- Throws:
QueryResultHandlerException
-
handleLinks
public void handleLinks(List<String> linkUrls) throws QueryResultHandlerException
- Specified by:
handleLinksin interfaceQueryResultHandler- Throws:
QueryResultHandlerException
-
endHeader
public void endHeader() throws QueryResultHandlerException- Specified by:
endHeaderin interfaceQueryResultWriter- Throws:
QueryResultHandlerException
-
handleBoolean
public void handleBoolean(boolean value) throws QueryResultHandlerException- Specified by:
handleBooleanin interfaceQueryResultHandler- Throws:
QueryResultHandlerException
-
handleNamespace
public void handleNamespace(String prefix, String uri) throws QueryResultHandlerException
- Specified by:
handleNamespacein interfaceQueryResultWriter- Throws:
QueryResultHandlerException
-
-