From 624e7917f78bab31074237b55df70248e8a25beb Mon Sep 17 00:00:00 2001 From: Oliver Flege Date: Fri, 3 Jun 2016 11:54:59 +0200 Subject: [PATCH] add support for postgres-like identity columns for h2 --- .../src/main/java/org/jooq/util/h2/H2TableDefinition.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/h2/H2TableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/util/h2/H2TableDefinition.java index a05b6a7ceb..6b567acadc 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/h2/H2TableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/h2/H2TableDefinition.java @@ -41,6 +41,7 @@ package org.jooq.util.h2; import static org.jooq.util.h2.information_schema.tables.Columns.COLUMNS; +import static org.jooq.tools.StringUtils.defaultString; import java.sql.SQLException; import java.util.ArrayList; @@ -103,7 +104,8 @@ public class H2TableDefinition extends AbstractTableDefinition { record.get(Columns.COLUMN_NAME), record.get(Columns.ORDINAL_POSITION), type, - null != record.get(Columns.SEQUENCE_NAME), + null != record.get(Columns.SEQUENCE_NAME) + || defaultString(record.get(COLUMNS.COLUMN_DEFAULT)).startsWith("NEXTVAL"), record.get(Columns.REMARKS)); result.add(column);