[jOOQ/jOOQ#19026] Various code generator queries fail with more recent ClickHouse server or client versions

This commit is contained in:
Lukas Eder 2025-09-09 10:23:54 +02:00
parent c972c83198
commit 47158ffe1b

View File

@ -76,6 +76,7 @@ import org.jooq.SortOrder;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions.TableType;
import org.jooq.conf.RenderOptionalKeyword;
import org.jooq.impl.DSL;
import org.jooq.meta.AbstractDatabase;
import org.jooq.meta.AbstractIndexDefinition;
@ -205,7 +206,7 @@ public class ClickHouseDatabase extends AbstractDatabase implements ResultQueryD
return
create().select(
t.DATABASE,
t.DATABASE.as("catalog"),
t.DATABASE,
t.NAME,
inline("KEY_").concat(t.NAME).concat(inline("_PRIMARY")).as("constraint_name"),
@ -403,7 +404,11 @@ public class ClickHouseDatabase extends AbstractDatabase implements ResultQueryD
@Override
protected DSLContext create0() {
return DSL.using(getConnection(), SQLDialect.CLICKHOUSE);
return DSL
.using(getConnection(), SQLDialect.CLICKHOUSE)
.configuration()
.deriveSettings(s -> s.withRenderOptionalAsKeywordForFieldAliases(RenderOptionalKeyword.ON))
.dsl();
}
@Override