Skip to content

Commit 8bf0651

Browse files
committed
fix: handle null values in method to Interval64Binding, IntervalBinding, TimestampBinding, and YsonBinding
1 parent 1af6f56 commit 8bf0651

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

jooq-dialect/src/main/java/tech/ydb/jooq/binding/Interval64Binding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public Duration from(ULong databaseObject) {
4949

5050
@Override
5151
public ULong to(Duration userObject) {
52-
return ULong.valueOf(TimeUnit.NANOSECONDS.toMicros(userObject.toNanos()));
52+
return userObject == null ? null : ULong.valueOf(TimeUnit.NANOSECONDS.toMicros(userObject.toNanos()));
5353
}
5454

5555
@Override

jooq-dialect/src/main/java/tech/ydb/jooq/binding/IntervalBinding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Duration from(YearToSecond databaseObject) {
4444

4545
@Override
4646
public YearToSecond to(Duration userObject) {
47-
return YearToSecond.valueOf(userObject);
47+
return userObject == null ? null : YearToSecond.valueOf(userObject);
4848
}
4949

5050
@Override

jooq-dialect/src/main/java/tech/ydb/jooq/binding/TimestampBinding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Instant from(LocalDateTime databaseObject) {
4444

4545
@Override
4646
public LocalDateTime to(Instant userObject) {
47-
return LocalDateTime.ofInstant(userObject, ZoneOffset.UTC);
47+
return userObject == null ? null : LocalDateTime.ofInstant(userObject, ZoneOffset.UTC);
4848
}
4949

5050
@Override

0 commit comments

Comments
 (0)