Skip to content

Commit e31fee4

Browse files
authored
Merge pull request #855 from zhicwu/prepare-patch
Prepare patch6
2 parents 254c97c + 09cd66e commit e31fee4

22 files changed

Lines changed: 206 additions & 88 deletions

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ Note: in general, the new driver(v0.3.2) is a few times faster with less memory
112112
<groupId>com.clickhouse</groupId>
113113
<!-- or clickhouse-grpc-client if you prefer gRPC -->
114114
<artifactId>clickhouse-http-client</artifactId>
115-
<version>0.3.2-patch5</version>
115+
<version>0.3.2-patch6</version>
116116
</dependency>
117117
```
118118

@@ -148,7 +148,7 @@ try (ClickHouseClient client = ClickHouseClient.newInstance(preferredProtocol);
148148
<!-- will stop using ru.yandex.clickhouse starting from 0.4.0 -->
149149
<groupId>com.clickhouse</groupId>
150150
<artifactId>clickhouse-jdbc</artifactId>
151-
<version>0.3.2-patch5</version>
151+
<version>0.3.2-patch6</version>
152152
<!-- below is only needed when all you want is a shaded jar -->
153153
<classifier>http</classifier>
154154
<exclusions>

clickhouse-client/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Async Java client for ClickHouse. `clickhouse-client` is an abstract module, so
99
<dependency>
1010
<groupId>com.clickhouse</groupId>
1111
<artifactId>clickhouse-http-client</artifactId>
12-
<version>0.3.2-patch5</version>
12+
<version>0.3.2-patch6</version>
1313
</dependency>
1414
```
1515

clickhouse-client/src/main/java/com/clickhouse/client/data/ClickHouseOffsetDateTimeValue.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,8 @@ public ClickHouseOffsetDateTimeValue update(String value) {
356356
if (value == null) {
357357
resetToNullOrEmpty();
358358
} else {
359-
set(OffsetDateTime.parse(value, ClickHouseValues.DATETIME_FORMATTER));
359+
set(LocalDateTime.parse(value, ClickHouseValues.DATETIME_FORMATTER).atZone(tz.toZoneId())
360+
.toOffsetDateTime());
360361
}
361362
return this;
362363
}

clickhouse-client/src/main/java/com/clickhouse/client/data/ClickHouseRowBinaryProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ private void buildMappingsForDataTypes() {
286286
buildMappings(deserializers, serializers,
287287
(r, f, c, i) -> ClickHouseDateValue.of(r,
288288
BinaryStreamUtils.readDate32(i, f.getTimeZoneForDate())),
289-
(v, f, c, o) -> BinaryStreamUtils.writeDate(o, v.asDate(), f.getTimeZoneForDate()),
289+
(v, f, c, o) -> BinaryStreamUtils.writeDate32(o, v.asDate(), f.getTimeZoneForDate()),
290290
ClickHouseDataType.Date32);
291291
buildMappings(deserializers, serializers, (r, f, c, i) -> c.getTimeZone() == null
292292
? ClickHouseDateTimeValue.of(r,

clickhouse-client/src/main/java/com/clickhouse/client/data/array/ClickHouseByteArrayValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ public ClickHouseByteArrayValue update(String value) {
414414
byte[] arr = new byte[list.size()];
415415
int index = 0;
416416
for (String v : list) {
417-
arr[index++] = Byte.parseByte(v);
417+
arr[index++] = v == null ? (byte) 0 : Byte.parseByte(v);
418418
}
419419
set(arr);
420420
}

clickhouse-client/src/main/java/com/clickhouse/client/data/array/ClickHouseDoubleArrayValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ public ClickHouseDoubleArrayValue update(String value) {
410410
double[] arr = new double[list.size()];
411411
int index = 0;
412412
for (String v : list) {
413-
arr[index++] = Double.parseDouble(v);
413+
arr[index++] = v == null ? 0D : Double.parseDouble(v);
414414
}
415415
set(arr);
416416
}

clickhouse-client/src/main/java/com/clickhouse/client/data/array/ClickHouseFloatArrayValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ public ClickHouseFloatArrayValue update(String value) {
410410
float[] arr = new float[list.size()];
411411
int index = 0;
412412
for (String v : list) {
413-
arr[index++] = Float.parseFloat(v);
413+
arr[index++] = v == null ? 0F : Float.parseFloat(v);
414414
}
415415
set(arr);
416416
}

clickhouse-client/src/main/java/com/clickhouse/client/data/array/ClickHouseIntArrayValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ public ClickHouseIntArrayValue update(String value) {
410410
int[] arr = new int[list.size()];
411411
int index = 0;
412412
for (String v : list) {
413-
arr[index++] = Integer.parseInt(v);
413+
arr[index++] = v == null ? 0 : Integer.parseInt(v);
414414
}
415415
set(arr);
416416
}

clickhouse-client/src/main/java/com/clickhouse/client/data/array/ClickHouseLongArrayValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ public ClickHouseLongArrayValue update(String value) {
410410
long[] arr = new long[list.size()];
411411
int index = 0;
412412
for (String v : list) {
413-
arr[index++] = Long.parseLong(v);
413+
arr[index++] = v == null ? 0L : Long.parseLong(v);
414414
}
415415
set(arr);
416416
}

clickhouse-client/src/main/java/com/clickhouse/client/data/array/ClickHouseShortArrayValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ public ClickHouseShortArrayValue update(String value) {
410410
short[] arr = new short[list.size()];
411411
int index = 0;
412412
for (String v : list) {
413-
arr[index++] = Short.parseShort(v);
413+
arr[index++] = v == null ? (short) 0 : Short.parseShort(v);
414414
}
415415
set(arr);
416416
}

0 commit comments

Comments
 (0)