[jOOQ/jOOQ#19419] Code generator does not maintain
DataTypeDefinition::generationOption when applying forced type
This commit is contained in:
parent
c34f9928f7
commit
9a7a2d26e5
@ -246,7 +246,27 @@ implements
|
||||
|
||||
// [#677] SQLDataType matches are actual type-rewrites
|
||||
if (forcedDataType != null)
|
||||
result = new DefaultDataTypeDefinition(db, child.getSchema(), name, l, p, s, n, h, r, g, d, i, (Name) null, generator, converter, binding, null);
|
||||
result = new DefaultDataTypeDefinition(
|
||||
db,
|
||||
child.getSchema(),
|
||||
name,
|
||||
l,
|
||||
p,
|
||||
s,
|
||||
n,
|
||||
h,
|
||||
r,
|
||||
g,
|
||||
d,
|
||||
i,
|
||||
(Name) null,
|
||||
generator,
|
||||
converter,
|
||||
binding,
|
||||
null
|
||||
)
|
||||
.generatedAlwaysAs(result.getGeneratedAlwaysAs())
|
||||
.generationOption(result.getGenerationOption());
|
||||
|
||||
}
|
||||
catch (SQLDialectNotSupportedException e) {
|
||||
@ -361,7 +381,27 @@ implements
|
||||
s = result.getScale();
|
||||
String t = result.getType();
|
||||
Name u = result.getQualifiedUserType();
|
||||
result = new DefaultDataTypeDefinition(db, definedType.getSchema(), t, l, p, s, n, h, r, g, d, i, u, generator, converter, binding, uType);
|
||||
result = new DefaultDataTypeDefinition(
|
||||
db,
|
||||
definedType.getSchema(),
|
||||
t,
|
||||
l,
|
||||
p,
|
||||
s,
|
||||
n,
|
||||
h,
|
||||
r,
|
||||
g,
|
||||
d,
|
||||
i,
|
||||
u,
|
||||
generator,
|
||||
converter,
|
||||
binding,
|
||||
uType
|
||||
)
|
||||
.generatedAlwaysAs(result.getGeneratedAlwaysAs())
|
||||
.generationOption(result.getGenerationOption());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user