Skip to content

Commit a12c795

Browse files
committed
fix InsertClientHttpCompressionTests.insertSimplePOJOs test failed
1 parent f5ecac8 commit a12c795

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

client-v2/src/main/java/com/clickhouse/client/api/data_formats/RowBinaryFormatSerializer.java

+18
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import java.math.BigInteger;
1313
import java.net.Inet4Address;
1414
import java.net.Inet6Address;
15+
import java.time.Instant;
16+
import java.time.OffsetDateTime;
1517
import java.time.ZoneId;
1618
import java.time.ZonedDateTime;
1719

@@ -145,6 +147,22 @@ public void writeDateTime64(ZonedDateTime value, int scale, ZoneId targetTz) thr
145147
SerializerUtils.writeDateTime64(out, value, scale, targetTz);
146148
}
147149

150+
public void writeDateTime32(OffsetDateTime value) throws IOException {
151+
SerializerUtils.writeDateTime32(out, value, null);
152+
}
153+
154+
public void writeDateTime64(OffsetDateTime value, int scale) throws IOException {
155+
SerializerUtils.writeDateTime64(out, value, scale, null);
156+
}
157+
158+
public void writeDateTime32(Instant value) throws IOException {
159+
SerializerUtils.writeDateTime32(out, value, null);
160+
}
161+
162+
public void writeDateTime64(Instant value, int scale) throws IOException {
163+
SerializerUtils.writeDateTime64(out, value, scale, null);
164+
}
165+
148166
public void writeEnum8(byte value) throws IOException {
149167
BinaryStreamUtils.writeEnum8(out, value);
150168
}

client-v2/src/test/java/com/clickhouse/client/insert/InsertTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -458,12 +458,12 @@ public void testWriter() throws Exception {
458458
if (row[4] == null) {
459459
formatWriter.writeDefault();
460460
} else {
461-
formatWriter.writeString((String) row[4]);
461+
formatWriter.writeDateTime((ZonedDateTime) row[4], null);
462462
}
463463
if (row[5] == null) {
464464
formatWriter.writeDefault();
465465
} else {
466-
formatWriter.writeInt8((byte) row[5]);
466+
formatWriter.writeInt8(((Integer) row[5]).byteValue());
467467
}
468468
}
469469
}, ClickHouseFormat.RowBinaryWithDefaults, new InsertSettings()).get()) {

0 commit comments

Comments
 (0)