From 0592a782b17e381e67affd9016b07e4870439f2a Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 19 Sep 2024 12:00:30 +0200 Subject: [PATCH] [jOOQ/jOOQ#17284] Cannot parse default expression in Derby using MetaImpl when computed column is reported as DEFAULT --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index fdbfee200b..203dea1ad4 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -1500,6 +1500,13 @@ final class MetaImpl extends AbstractMeta { + // [#17284] Computed columns are reported as defaults + case DERBY: + if (defaultValue != null && defaultValue.toUpperCase().startsWith("GENERATED ALWAYS AS")) + defaultValue = null; + + break; + case DUCKDB: if (!isAutoIncrement && !isEmpty(defaultValue) && P_DUCKDB_IDENTITY_DEFAULT.matcher(defaultValue).matches()) { isAutoIncrement = true;