You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by do...@apache.org on 2026/05/22 10:17:54 UTC
(empire-db) branch master updated: EMPIREDB-494: ValueUtils: Handle date conversion for DBDatabase.DBSystemDate
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/empire-db.git
The following commit(s) were added to refs/heads/master by this push:
new 0e9d842b EMPIREDB-494: ValueUtils: Handle date conversion for DBDatabase.DBSystemDate
0e9d842b is described below
commit 0e9d842b5678e448d10e97cb81442c73ded6adc9
Author: Rainer Döbele <do...@apache.org>
AuthorDate: Fri May 22 12:17:50 2026 +0200
EMPIREDB-494:
ValueUtils: Handle date conversion for DBDatabase.DBSystemDate
---
empire-db/src/main/java/org/apache/empire/commons/ValueUtils.java | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/empire-db/src/main/java/org/apache/empire/commons/ValueUtils.java b/empire-db/src/main/java/org/apache/empire/commons/ValueUtils.java
index a61b62c8..e75821ea 100644
--- a/empire-db/src/main/java/org/apache/empire/commons/ValueUtils.java
+++ b/empire-db/src/main/java/org/apache/empire/commons/ValueUtils.java
@@ -540,6 +540,8 @@ public class ValueUtils
return DateUtils.toDate((LocalDate)v);
if (v instanceof java.time.LocalDateTime)
return DateUtils.toDate((LocalDateTime)v);
+ if (v instanceof DBDatabase.DBSystemDate)
+ return DateUtils.getTimeNow();
if (v instanceof Number)
{ // Get Date from a number
long l = ((Number)v).longValue();
@@ -576,6 +578,8 @@ public class ValueUtils
return ((java.sql.Date)v).toLocalDate();
if (v instanceof java.util.Date)
return DateUtils.toLocalDate((Date)v);
+ if (v instanceof DBDatabase.DBSystemDate)
+ return LocalDate.now();
// Convert from String
// DateTimeFormatter.ISO_LOCAL_DATE_TIME
String str = v.toString();
@@ -603,6 +607,8 @@ public class ValueUtils
return ((java.sql.Date)v).toLocalDate().atStartOfDay();
if (v instanceof java.util.Date)
return DateUtils.toLocalDateTime((Date)v);
+ if (v instanceof DBDatabase.DBSystemDate)
+ return LocalDateTime.now();
// Convert from String
// DateTimeFormatter.ISO_LOCAL_DATE_TIME
String str = v.toString();
@@ -630,6 +636,8 @@ public class ValueUtils
return Timestamp.valueOf(((java.sql.Date)v).toLocalDate().atStartOfDay());
if (v instanceof java.util.Date)
return Timestamp.valueOf(DateUtils.toLocalDateTime((Date)v));
+ if (v instanceof DBDatabase.DBSystemDate)
+ return DateUtils.getTimestamp();
// Convert from String
// DateTimeFormatter.ISO_LOCAL_DATE_TIME
String str = v.toString();