[jOOQ/jOOQ#18008] HSQLDB is also affected

This commit is contained in:
Lukas Eder 2025-02-17 17:13:33 +01:00
parent 357f781c74
commit 4d2a9b769b

View File

@ -92,6 +92,8 @@ public class HSQLDBTableDefinition extends AbstractTableDefinition {
COLUMNS.IS_NULLABLE,
COLUMNS.COLUMN_DEFAULT,
COLUMNS.GENERATION_EXPRESSION,
COLUMNS.IS_SYSTEM_TIME_PERIOD_START,
COLUMNS.IS_SYSTEM_TIME_PERIOD_END,
nvl(ELEMENT_TYPES.CHARACTER_MAXIMUM_LENGTH, COLUMNS.CHARACTER_MAXIMUM_LENGTH).as(COLUMNS.CHARACTER_MAXIMUM_LENGTH),
coalesce(
ELEMENT_TYPES.DATETIME_PRECISION,
@ -117,7 +119,12 @@ public class HSQLDBTableDefinition extends AbstractTableDefinition {
.and(COLUMNS.TABLE_NAME.equal(getName()))
.orderBy(COLUMNS.ORDINAL_POSITION)
) {
String generated = record.get(COLUMNS.GENERATION_EXPRESSION);
String generated =
record.get(COLUMNS.IS_SYSTEM_TIME_PERIOD_START, boolean.class)
? "ROW START"
: record.get(COLUMNS.IS_SYSTEM_TIME_PERIOD_END, boolean.class)
? "ROW END"
: record.get(COLUMNS.GENERATION_EXPRESSION);
DataTypeDefinition type = new DefaultDataTypeDefinition(
getDatabase(),