Merge pull request #5331 from oflege/master

Accept column default expressions using sequences as identity columns in H2
This commit is contained in:
Lukas Eder 2016-06-07 20:23:02 +02:00
commit f79e00df8b

View File

@ -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);