Interface ClickHouseBinaryFormatWriter
- All Known Implementing Classes:
RowBinaryFormatWriter
public interface ClickHouseBinaryFormatWriter
Experimental API
-
Method Summary
Modifier and TypeMethodDescriptionvoidclearRow()voidWriter current row or block to the output stream.Returns an output stream to which this writer is serializing values.intvoidsetBigDecimal(int colIndex, BigDecimal value) voidsetBigDecimal(String column, BigDecimal value) voidsetBigInteger(int colIndex, BigInteger value) voidsetBigInteger(String column, BigInteger value) voidsetBoolean(int colIndex, boolean value) voidsetBoolean(String column, boolean value) voidsetByte(int colIndex, byte value) voidvoidvoidvoidsetDateTime(int colIndex, LocalDateTime value) voidsetDateTime(int colIndex, ZonedDateTime value) voidsetDateTime(String column, LocalDateTime value) voidsetDateTime(String column, ZonedDateTime value) voidsetDouble(int colIndex, double value) voidvoidsetFloat(int colIndex, float value) voidvoidsetInputStream(int colIndex, InputStream in, long len) voidsetInputStream(String column, InputStream in, long len) voidsetInteger(int colIndex, int value) voidsetInteger(String column, int value) voidvoidvoidsetLong(int colIndex, long value) voidvoidvoidvoidsetShort(int colIndex, short value) voidvoidvoidvoidvoid
-
Method Details
-
getOutputStream
OutputStream getOutputStream()Returns an output stream to which this writer is serializing values. Caution: this method is not intended for application usage.- Returns:
- Output stream of the writer
-
getRowCount
int getRowCount() -
getFormat
ClickHouseFormat getFormat() -
clearRow
void clearRow() -
setValue
-
setValue
-
commitRow
Writer current row or block to the output stream. Action is idempotent: if there are no new values set - this method has no effect.- Throws:
IOException- if writing to an output stream causes an error
-
setByte
-
setByte
void setByte(int colIndex, byte value) -
setShort
-
setShort
void setShort(int colIndex, short value) -
setInteger
-
setInteger
void setInteger(int colIndex, int value) -
setLong
-
setLong
void setLong(int colIndex, long value) -
setBigInteger
-
setBigInteger
-
setFloat
void setFloat(int colIndex, float value) -
setFloat
-
setDouble
void setDouble(int colIndex, double value) -
setDouble
-
setBigDecimal
-
setBigDecimal
-
setBoolean
void setBoolean(int colIndex, boolean value) -
setBoolean
-
setString
-
setString
-
setDate
-
setDate
-
setDateTime
-
setDateTime
-
setDateTime
-
setDateTime
-
setList
-
setList
-
setInputStream
-
setInputStream
-
setReader
-
setReader
-