[jOOQ/jOOQ#16978] Error when trying to delay DataType inference for
scalar SQL type converted to user array type
This commit is contained in:
parent
c7d2f2ec92
commit
90c3cd8e5c
@ -37645,6 +37645,8 @@ public class DSL {
|
||||
|
||||
if (t instanceof LegacyConvertedDataType l)
|
||||
return new DataTypeProxy(l);
|
||||
else if (t.isArray() && t.getArrayComponentDataType() != SQLDataType.OTHER)
|
||||
return t;
|
||||
else if (t != SQLDataType.OTHER)
|
||||
return t;
|
||||
else
|
||||
|
||||
@ -906,7 +906,7 @@ public class DefaultDataType<T> extends AbstractDataTypeX<T> {
|
||||
|
||||
// Recurse for arrays
|
||||
if (byte[].class != type && type.isArray()) {
|
||||
return (DataType<T>) getDataType(dialect, type.getComponentType()).getArrayDataType();
|
||||
return (DataType<T>) getDataType(dialect, (Class<T>) type.getComponentType(), fallbackDataType).getArrayDataType();
|
||||
}
|
||||
|
||||
// Base types are registered statically
|
||||
|
||||
Loading…
Reference in New Issue
Block a user