@Override public void updateColumnDefinition(TableDefinition table, WbConnection conn) { String typeNames = conn.getDbSettings().getProperty("qualifier.typenames", "datetime,interval"); Set<String> types = CollectionUtil.caseInsensitiveSet(); types.addAll(StringUtil.stringToList(typeNames, ",", true, true, false, false)); boolean checkRequired = false; for (ColumnIdentifier col : table.getColumns()) { String plainType = SqlUtil.getPlainTypeName(col.getDbmsType()); if (types.contains(plainType)) { checkRequired = true; } int type = col.getDataType(); String val = col.getDefaultValue(); if (defaultNeedsQuotes(val, type, plainType)) { val = "'" + val + "'"; col.setDefaultValue(val); } } if (checkRequired) { updateDateColumns(table, conn); } }