[jOOQ/jOOQ#11086] Wrong SQL generated when DomainDataType is loaded
before base SQLDataType for SQLDialect.DEFAULT
This commit is contained in:
parent
9b6cce0640
commit
995cce0d6e
@ -289,8 +289,8 @@ public class DefaultDataType<T> extends AbstractDataType<T> {
|
||||
|
||||
this.dialect = dialect;
|
||||
|
||||
// [#858] SQLDataTypes should reference themselves for more convenience
|
||||
this.sqlDataType = (dialect == null) ? this : sqlDataType;
|
||||
// [#858] [#11086] SQLDataTypes should reference themselves for more convenience
|
||||
this.sqlDataType = (dialect == null && sqlDataType == null) ? this : sqlDataType;
|
||||
this.uType = type;
|
||||
this.typeName = TYPE_NAME_PATTERN.matcher(typeName).replaceAll("").trim();
|
||||
this.castTypeName = castTypeName == null ? this.typeName : castTypeName;
|
||||
@ -325,8 +325,8 @@ public class DefaultDataType<T> extends AbstractDataType<T> {
|
||||
if (TYPES_BY_TYPE[ordinal].get(type) == null)
|
||||
TYPES_BY_TYPE[ordinal].put(type, this);
|
||||
|
||||
if (TYPES_BY_SQL_DATATYPE[ordinal].get(sqlDataType) == null)
|
||||
TYPES_BY_SQL_DATATYPE[ordinal].put(sqlDataType, this);
|
||||
if (TYPES_BY_SQL_DATATYPE[ordinal].get(this.sqlDataType) == null)
|
||||
TYPES_BY_SQL_DATATYPE[ordinal].put(this.sqlDataType, this);
|
||||
|
||||
// Global data types
|
||||
if (dialect == null)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user