public class CsvWriter extends Object implements ResultFormat.Writer
| Constructor and Description |
|---|
CsvWriter(OutputStream outputStream) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
writeHeader(org.apache.calcite.rel.type.RelDataType rowType,
boolean includeTypes,
boolean includeSqlTypes) |
void |
writeResponseEnd()
End of the response.
|
void |
writeResponseStart()
Start of the response, called once per writer.
|
void |
writeRowEnd()
End of each result row.
|
void |
writeRowField(String name,
Object value)
Field within a row.
|
void |
writeRowStart()
Start of each result row.
|
public CsvWriter(OutputStream outputStream)
public void writeResponseStart()
ResultFormat.WriterwriteResponseStart in interface ResultFormat.Writerpublic void writeResponseEnd()
throws IOException
ResultFormat.WriterwriteResponseEnd in interface ResultFormat.WriterIOExceptionpublic void writeHeader(org.apache.calcite.rel.type.RelDataType rowType,
boolean includeTypes,
boolean includeSqlTypes)
writeHeader in interface ResultFormat.Writerpublic void writeRowStart()
ResultFormat.WriterwriteRowStart in interface ResultFormat.Writerpublic void writeRowField(String name, @Nullable Object value)
ResultFormat.WriterwriteRowField in interface ResultFormat.Writerpublic void writeRowEnd()
ResultFormat.WriterwriteRowEnd in interface ResultFormat.Writerpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.