else if (TypeMap.isTextType(column.getTypeCode())) {   if ((defaultValue.length() >= 2) && defaultValue.startsWith("'") && defaultValue.endsWith("'")) { defaultValue = "'" + StringUtils.replace(defaultValue.substring(1, defaultValue.length() - 1), "''", "'") + "'"; } else { defaultValue = StringUtils.replace(defaultValue, "''", "'"); } column.setDefaultValue(defaultValue); }
    protected Column readColumn(DatabaseMetaDataWrapper metaData, Map values) throws SQLException    {        Column column       = super.readColumn(metaData, values);        String defaultValue = column.getDefaultValue();        if (defaultValue != null)        {            // we check for these strings            //   GENERATED_BY_DEFAULT               -> 'GENERATED BY DEFAULT AS IDENTITY'            //   AUTOINCREMENT: start 1 increment 1 -> 'GENERATED ALWAYS AS IDENTITY'            if ("GENERATED_BY_DEFAULT".equals(defaultValue) || defaultValue.startsWith("AUTOINCREMENT:"))            {                column.setDefaultValue(null);                column.setAutoIncrement(true);            }        }        return column;    }