Package org.apache.druid.sql.http
Class CsvWriter
java.lang.Object
org.apache.druid.sql.http.CsvWriter
- All Implemented Interfaces:
Closeable,AutoCloseable,ResultFormat.Writer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidwriteHeader(org.apache.calcite.rel.type.RelDataType rowType, boolean includeTypes, boolean includeSqlTypes) voidwriteHeaderFromRowSignature(RowSignature signature, boolean includeTypes) voidEnd of the response.voidStart of the response, called once per writer.voidEnd of each result row.voidwriteRowField(String name, Object value) Field within a row.voidStart of each result row.
-
Constructor Details
-
CsvWriter
-
-
Method Details
-
writeResponseStart
public void writeResponseStart()Description copied from interface:ResultFormat.WriterStart of the response, called once per writer.- Specified by:
writeResponseStartin interfaceResultFormat.Writer
-
writeResponseEnd
Description copied from interface:ResultFormat.WriterEnd of the response. Must allow the user to know that they have read all data successfully.- Specified by:
writeResponseEndin interfaceResultFormat.Writer- Throws:
IOException
-
writeHeader
public void writeHeader(org.apache.calcite.rel.type.RelDataType rowType, boolean includeTypes, boolean includeSqlTypes) - Specified by:
writeHeaderin interfaceResultFormat.Writer
-
writeHeaderFromRowSignature
- Specified by:
writeHeaderFromRowSignaturein interfaceResultFormat.Writer
-
writeRowStart
public void writeRowStart()Description copied from interface:ResultFormat.WriterStart of each result row.- Specified by:
writeRowStartin interfaceResultFormat.Writer
-
writeRowField
Description copied from interface:ResultFormat.WriterField within a row.- Specified by:
writeRowFieldin interfaceResultFormat.Writer
-
writeRowEnd
public void writeRowEnd()Description copied from interface:ResultFormat.WriterEnd of each result row.- Specified by:
writeRowEndin interfaceResultFormat.Writer
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-