Fix schemas to let APP_CACHE_VIEW rebuild work.

This commit is contained in:
Alexandre Rosenfeld
2011-02-24 23:34:43 +00:00
parent bcc4cd2adb
commit 19de36c876
5 changed files with 21 additions and 22 deletions

View File

@@ -74,7 +74,7 @@ class AppCacheViewMapBuilder {
$tMap->addColumn('USR_UID', 'UsrUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('PREVIOUS_USR_UID', 'PreviousUsrUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('PREVIOUS_USR_UID', 'PreviousUsrUid', 'string', CreoleTypes::VARCHAR, false, 32);
$tMap->addColumn('TAS_UID', 'TasUid', 'string', CreoleTypes::VARCHAR, true, 32);
@@ -88,9 +88,9 @@ class AppCacheViewMapBuilder {
$tMap->addColumn('DEL_FINISH_DATE', 'DelFinishDate', 'int', CreoleTypes::TIMESTAMP, false, null);
$tMap->addColumn('DEL_THREAD_STATUS', 'DelThreadStatus', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('DEL_THREAD_STATUS', 'DelThreadStatus', 'string', CreoleTypes::VARCHAR, false, 32);
$tMap->addColumn('APP_THREAD_STATUS', 'AppThreadStatus', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('APP_THREAD_STATUS', 'AppThreadStatus', 'string', CreoleTypes::VARCHAR, false, 32);
$tMap->addColumn('APP_TITLE', 'AppTitle', 'string', CreoleTypes::VARCHAR, true, 255);
@@ -98,9 +98,9 @@ class AppCacheViewMapBuilder {
$tMap->addColumn('APP_TAS_TITLE', 'AppTasTitle', 'string', CreoleTypes::VARCHAR, true, 255);
$tMap->addColumn('APP_CURRENT_USER', 'AppCurrentUser', 'string', CreoleTypes::VARCHAR, true, 128);
$tMap->addColumn('APP_CURRENT_USER', 'AppCurrentUser', 'string', CreoleTypes::VARCHAR, false, 128);
$tMap->addColumn('APP_DEL_PREVIOUS_USER', 'AppDelPreviousUser', 'string', CreoleTypes::VARCHAR, true, 128);
$tMap->addColumn('APP_DEL_PREVIOUS_USER', 'AppDelPreviousUser', 'string', CreoleTypes::VARCHAR, false, 128);
$tMap->addColumn('DEL_PRIORITY', 'DelPriority', 'string', CreoleTypes::VARCHAR, true, 32);

View File

@@ -2277,20 +2277,20 @@
<column name="APP_NUMBER" type="INTEGER" required="true" default="0"/>
<column name="APP_STATUS" type="VARCHAR" size="32" required="true" default=""/>
<column name="USR_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PREVIOUS_USR_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PREVIOUS_USR_UID" type="VARCHAR" size="32" default=""/>
<column name="TAS_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="DEL_DELEGATE_DATE" type="TIMESTAMP" required="true"/>
<column name="DEL_INIT_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_TASK_DUE_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_FINISH_DATE" type="TIMESTAMP" required="false"/>
<column name="DEL_THREAD_STATUS" type="VARCHAR" size="32" required="true" default="OPEN"/>
<column name="APP_THREAD_STATUS" type="VARCHAR" size="32" required="true" default="OPEN"/>
<column name="DEL_THREAD_STATUS" type="VARCHAR" size="32" default="OPEN"/>
<column name="APP_THREAD_STATUS" type="VARCHAR" size="32" default="OPEN"/>
<column name="APP_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_PRO_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_TAS_TITLE" type="VARCHAR" size="255" required="true" default=""/>
<column name="APP_CURRENT_USER" type="VARCHAR" size="128" required="true" default=""/>
<column name="APP_DEL_PREVIOUS_USER" type="VARCHAR" size="128" required="true" default=""/>
<column name="APP_CURRENT_USER" type="VARCHAR" size="128" default=""/>
<column name="APP_DEL_PREVIOUS_USER" type="VARCHAR" size="128" default=""/>
<column name="DEL_PRIORITY" type="VARCHAR" size="32" required="true" default="3"/>
<column name="DEL_DURATION" type="DOUBLE" default="0"/>
<column name="DEL_QUEUE_DURATION" type="DOUBLE" default="0"/>

View File

@@ -1070,20 +1070,20 @@ CREATE TABLE `APP_CACHE_VIEW`
`APP_NUMBER` INTEGER default 0 NOT NULL,
`APP_STATUS` VARCHAR(32) default '' NOT NULL,
`USR_UID` VARCHAR(32) default '' NOT NULL,
`PREVIOUS_USR_UID` VARCHAR(32) default '' NOT NULL,
`PREVIOUS_USR_UID` VARCHAR(32) default '',
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`DEL_DELEGATE_DATE` DATETIME NOT NULL,
`DEL_INIT_DATE` DATETIME,
`DEL_TASK_DUE_DATE` DATETIME,
`DEL_FINISH_DATE` DATETIME,
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN',
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN',
`APP_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_CURRENT_USER` VARCHAR(128) default '' NOT NULL,
`APP_DEL_PREVIOUS_USER` VARCHAR(128) default '' NOT NULL,
`APP_CURRENT_USER` VARCHAR(128) default '',
`APP_DEL_PREVIOUS_USER` VARCHAR(128) default '',
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
`DEL_DURATION` DOUBLE default 0,
`DEL_QUEUE_DURATION` DOUBLE default 0,

View File

@@ -5,20 +5,20 @@ CREATE TABLE `APP_CACHE_VIEW`
`APP_NUMBER` INTEGER default 0 NOT NULL,
`APP_STATUS` VARCHAR(32) default '' NOT NULL,
`USR_UID` VARCHAR(32) default '' NOT NULL,
`PREVIOUS_USR_UID` VARCHAR(32) default '' NOT NULL,
`PREVIOUS_USR_UID` VARCHAR(32) default '',
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`DEL_DELEGATE_DATE` DATETIME NOT NULL,
`DEL_INIT_DATE` DATETIME,
`DEL_TASK_DUE_DATE` DATETIME,
`DEL_FINISH_DATE` DATETIME,
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN',
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN',
`APP_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_CURRENT_USER` VARCHAR(128) default '' NOT NULL,
`APP_DEL_PREVIOUS_USER` VARCHAR(128) default '' NOT NULL,
`APP_CURRENT_USER` VARCHAR(128) default '',
`APP_DEL_PREVIOUS_USER` VARCHAR(128) default '',
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
`DEL_DURATION` DOUBLE default 0,
`DEL_QUEUE_DURATION` DOUBLE default 0,
@@ -34,4 +34,3 @@ CREATE TABLE `APP_CACHE_VIEW`
KEY `indexAppNumber`(`APP_NUMBER`),
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Application cache view';

View File

@@ -39,7 +39,7 @@ FROM
LEFT JOIN APP_DELEGATION ON (APPLICATION.APP_UID=APP_DELEGATION.APP_UID)
LEFT JOIN TASK ON (APP_DELEGATION.TAS_UID=TASK.TAS_UID)
LEFT JOIN USERS ON (APP_DELEGATION.USR_UID=USERS.USR_UID)
LEFT JOIN APP_THREAD ON (APPLICATION.APP_UID=APP_THREAD.APP_UID AND APP_DELEGATION.DEL_INDEX=APP_THREAD.DEL_INDEX)
LEFT JOIN APP_THREAD ON (APPLICATION.APP_UID=APP_THREAD.APP_UID AND APP_DELEGATION.DEL_THREAD=APP_THREAD.APP_THREAD_INDEX)
LEFT JOIN CONTENT APP_TITLE ON (APPLICATION.APP_UID=APP_TITLE.CON_ID AND APP_TITLE.CON_CATEGORY='APP_TITLE' AND APP_TITLE.CON_LANG = @DEFAULT_LANG)
LEFT JOIN CONTENT PRO_TITLE ON (APPLICATION.PRO_UID=PRO_TITLE.CON_ID AND PRO_TITLE.CON_CATEGORY='PRO_TITLE' AND PRO_TITLE.CON_LANG = @DEFAULT_LANG)
LEFT JOIN CONTENT TAS_TITLE ON (APP_DELEGATION.TAS_UID=TAS_TITLE.CON_ID AND TAS_TITLE.CON_CATEGORY='TAS_TITLE' AND TAS_TITLE.CON_LANG = @DEFAULT_LANG)