[jOOQ/jOOQ#12088] UDT.getQualifiedName() does not produce package qualification for a package UDT

This commit is contained in:
Lukas Eder 2021-06-30 12:38:38 +02:00
parent 47da079332
commit 0e5ae3f7e2

View File

@ -39,15 +39,13 @@ package org.jooq.impl;
import static org.jooq.impl.Tools.getMappedSchema;
import java.util.stream.Stream;
import org.jooq.Binding;
import org.jooq.Catalog;
import org.jooq.Context;
import org.jooq.Converter;
import org.jooq.DataType;
import org.jooq.Field;
import org.jooq.Name;
import org.jooq.Named;
import org.jooq.Package;
import org.jooq.Record;
import org.jooq.Row;
@ -101,8 +99,8 @@ public class UDTImpl<R extends UDTRecord<R>> extends AbstractNamed implements UD
@Override
public /* non-final */ Name getQualifiedName() {
Schema s = getSchema();
return s == null ? super.getQualifiedName() : s.getQualifiedName().append(getUnqualifiedName());
Named q = getPackage() != null ? getPackage() : getSchema();
return q == null ? super.getQualifiedName() : q.getQualifiedName().append(getUnqualifiedName());
}
@Override