[jOOQ/jOOQ#10807] Exclude default timestamp precision logic for Derby
... if no precision supported
This commit is contained in:
parent
9c40012337
commit
292b179241
@ -45,6 +45,7 @@ import static org.jooq.impl.Comparators.INDEX_COMP;
|
||||
import static org.jooq.impl.Comparators.KEY_COMP;
|
||||
import static org.jooq.impl.Comparators.NAMED_COMP;
|
||||
import static org.jooq.impl.DSL.noCondition;
|
||||
import static org.jooq.impl.Tools.NO_SUPPORT_TIMESTAMP_PRECISION;
|
||||
import static org.jooq.tools.StringUtils.defaultIfNull;
|
||||
import static org.jooq.tools.StringUtils.defaultString;
|
||||
import static org.jooq.tools.StringUtils.isEmpty;
|
||||
@ -444,6 +445,9 @@ final class Diff {
|
||||
if (!type.precisionDefined())
|
||||
return true;
|
||||
|
||||
if (NO_SUPPORT_TIMESTAMP_PRECISION.contains(ctx.dialect()))
|
||||
return true;
|
||||
|
||||
if (FALSE.equals(ctx.settings().isMigrationIgnoreDefaultTimestampPrecisionDiffs()))
|
||||
return false;
|
||||
|
||||
|
||||
@ -827,11 +827,11 @@ final class Tools {
|
||||
private static final Set<SQLDialect> REQUIRES_BACKSLASH_ESCAPING = SQLDialect.supportedBy(MARIADB, MYSQL);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_NULL = SQLDialect.supportedBy(DERBY, FIREBIRD, HSQLDB);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_BINARY_TYPE_LENGTH = SQLDialect.supportedBy(POSTGRES);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_TIMESTAMP_PRECISION = SQLDialect.supportedBy(DERBY);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_CAST_TYPE_IN_DDL = SQLDialect.supportedBy(MARIADB, MYSQL);
|
||||
private static final Set<SQLDialect> SUPPORT_NON_BIND_VARIABLE_SUFFIXES = SQLDialect.supportedBy(POSTGRES);
|
||||
private static final Set<SQLDialect> DEFAULT_BEFORE_NULL = SQLDialect.supportedBy(FIREBIRD, HSQLDB);
|
||||
private static final Set<SQLDialect> SUPPORT_MYSQL_SYNTAX = SQLDialect.supportedBy(MARIADB, MYSQL);
|
||||
static final Set<SQLDialect> NO_SUPPORT_TIMESTAMP_PRECISION = SQLDialect.supportedBy(DERBY);
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// XXX: Record constructors and related methods
|
||||
|
||||
Loading…
Reference in New Issue
Block a user