[jOOQ/jOOQ#681] Create DomainImpl with Schema reference

This commit is contained in:
Lukas Eder 2020-06-11 17:34:35 +02:00
parent 12aa3f01e1
commit 2a09e89c4d

View File

@ -11958,7 +11958,16 @@ public class DSL {
*/
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
public static Domain<?> domain(Name name) {
return new DomainImpl<>(null, name, new DefaultDataType<>(null, Object.class, name));
if (name == null)
throw new NullPointerException();
if (name.getName().length < 1 || name.getName().length > 2)
throw new IllegalArgumentException("Must provide a qualified name of length 1 or 2 : " + name);
Name n = name.unqualifiedName();
Schema s = name.parts().length == 2 ? schema(name.qualifier()) : null;
return new DomainImpl<>(s, n, new DefaultDataType<>(null, Object.class, name));
}
/**