[jOOQ/jOOQ#9061] Wrong data types in meta lookups for expressions

DataTypeProxy needs to delegate the getQualifiedName() call
This commit is contained in:
Lukas Eder 2020-06-26 14:13:24 +02:00
parent 78f7c67f67
commit 892766f8ff
2 changed files with 5 additions and 1 deletions

View File

@ -443,7 +443,6 @@ abstract class AbstractDataType<T> extends AbstractNamed implements DataType<T>
return getDataType(configuration).getCastTypeName();
}
@SuppressWarnings("unchecked")
@Override
public final Class<T[]> getArrayType() {
return (Class<T[]>) Array.newInstance(getType(), 0).getClass();

View File

@ -170,6 +170,11 @@ final class FieldProxy<T> extends AbstractField<T> implements TableField<Record,
this.type = type;
}
@Override
public final Name getQualifiedName() {
return type.getQualifiedName();
}
@Override
public final DataType<T> getSQLDataType() {
return type.getSQLDataType();