Skip to content

Commit

Permalink
0006370: MySQL 5.5 and earlier don't allow timestamp precision
Browse files Browse the repository at this point in the history
  • Loading branch information
erilong committed Apr 29, 2024
1 parent 94af962 commit 7f20fd1
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,13 @@

import org.apache.commons.lang3.StringUtils;
import org.jumpmind.db.model.Column;
import org.jumpmind.db.model.ColumnTypes;
import org.jumpmind.db.model.Database;
import org.jumpmind.db.model.Table;
import org.jumpmind.db.model.Transaction;
import org.jumpmind.db.model.TypeMap;
import org.jumpmind.db.platform.AbstractJdbcDatabasePlatform;
import org.jumpmind.db.platform.DatabaseInfo;
import org.jumpmind.db.platform.DatabaseNamesConstants;
import org.jumpmind.db.platform.PermissionResult;
import org.jumpmind.db.platform.PermissionResult.Status;
Expand Down Expand Up @@ -82,6 +84,14 @@ public MySqlDatabasePlatform(DataSource dataSource, SqlTemplateSettings settings
if (VersionUtil.isOlderThanVersion(versionString, "8.0")) {
ddlBuilder.getDatabaseInfo().setCanDeleteUsingExists(false);
}
if (VersionUtil.isOlderThanVersion(versionString, "5.6")) {
DatabaseInfo databaseInfo = ddlBuilder.getDatabaseInfo();
databaseInfo.setHasSize(Types.TIMESTAMP, false);
databaseInfo.setHasSize(ColumnTypes.TIMESTAMPTZ, false);
databaseInfo.setHasSize(ColumnTypes.TIMESTAMPLTZ, false);
databaseInfo.setHasSize(Types.TIME, false);
databaseInfo.setHasSize(ColumnTypes.TIMETZ, false);
}
}

@Override
Expand Down

0 comments on commit 7f20fd1

Please sign in to comment.