HOR-4012 Verify type columns in table PLUGINS_REGISTRY

- change type field to mediumtext
- set table collation utf8_general_ci
This commit is contained in:
Marco Antonio Nina Mena
2017-10-30 13:10:37 -04:00
parent 36a7accad4
commit d2a7e59718
4 changed files with 27 additions and 5 deletions

View File

@@ -69,7 +69,7 @@ class PluginsRegistryMapBuilder
$tMap->addColumn('PLUGIN_NAMESPACE', 'PluginNamespace', 'string', CreoleTypes::VARCHAR, true, 100);
$tMap->addColumn('PLUGIN_DESCRIPTION', 'PluginDescription', 'string', CreoleTypes::VARCHAR, false, 200);
$tMap->addColumn('PLUGIN_DESCRIPTION', 'PluginDescription', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('PLUGIN_CLASS_NAME', 'PluginClassName', 'string', CreoleTypes::VARCHAR, true, 100);

View File

@@ -43,7 +43,7 @@ abstract class BasePluginsRegistry extends BaseObject implements Persistent
* The value for the plugin_description field.
* @var string
*/
protected $plugin_description = '';
protected $plugin_description;
/**
* The value for the plugin_class_name field.
@@ -508,7 +508,7 @@ abstract class BasePluginsRegistry extends BaseObject implements Persistent
$v = (string) $v;
}
if ($this->plugin_description !== $v || $v === '') {
if ($this->plugin_description !== $v) {
$this->plugin_description = $v;
$this->modifiedColumns[] = PluginsRegistryPeer::PLUGIN_DESCRIPTION;
}

View File

@@ -5649,10 +5649,32 @@
</index>
</table>
<table name="PLUGINS_REGISTRY" idMethod="native">
<vendor type="mysql">
<parameter name="Name" value="PLUGINS_REGISTRY"/>
<parameter name="Engine" value="InnoDB"/>
<parameter name="Version" value="10"/>
<parameter name="Row_format" value="Dynamic"/>
<parameter name="Data_free" value="0"/>
<parameter name="Auto_increment" value=""/>
<parameter name="Check_time" value=""/>
<parameter name="Collation" value="utf8_general_ci"/>
<parameter name="Checksum" value=""/>
<parameter name="Create_options" value=""/>
<parameter name="Comment" value="Registry of plugins details"/>
</vendor>
<!--PluginDetails-->
<column name="PR_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="PLUGIN_NAMESPACE" type="VARCHAR" size="100" required="true"/>
<column name="PLUGIN_DESCRIPTION" type="VARCHAR" size="200" default=""/>
<column name="PLUGIN_DESCRIPTION" type="LONGVARCHAR">
<vendor type="mysql">
<parameter name="Field" value="PLUGIN_DESCRIPTION"/>
<parameter name="Type" value="MEDIUMTEXT"/>
<parameter name="Null" value="NO"/>
<parameter name="Key" value=""/>
<parameter name="Default" value=""/>
<parameter name="Extra" value=""/>
</vendor>
</column>
<column name="PLUGIN_CLASS_NAME" type="VARCHAR" size="100" required="true"/>
<column name="PLUGIN_FRIENDLY_NAME" type="VARCHAR" size="150" default=""/>
<column name="PLUGIN_FILE" type="VARCHAR" size="250" required="true"/>

View File

@@ -3157,7 +3157,7 @@ CREATE TABLE `PLUGINS_REGISTRY`
(
`PR_UID` VARCHAR(32) default '' NOT NULL,
`PLUGIN_NAMESPACE` VARCHAR(100) NOT NULL,
`PLUGIN_DESCRIPTION` VARCHAR(200) default '',
`PLUGIN_DESCRIPTION` MEDIUMTEXT,
`PLUGIN_CLASS_NAME` VARCHAR(100) NOT NULL,
`PLUGIN_FRIENDLY_NAME` VARCHAR(150) default '',
`PLUGIN_FILE` VARCHAR(250) NOT NULL,