details: https://code.openbravo.com/erp/devel/pi/rev/dc6931edb0e1 changeset: 31530:dc6931edb0e1 user: Inigo Sanchez <inigo.sanchez <at> openbravo.com> date: Thu Feb 16 09:29:15 2017 +0100 summary: Fixed issue 35204: define partial indexes for not null values
The following indexes have been transformed into partial indexes: -ad_process_run_adprgroup_id -ad_column_process -obuiapp_paramval_file_idx -ad_tab_tabletree_fk -obuiapp_parameter_tab_idx -obuiapp_parameter_attmet_idx -ad_modelobject_reference_idx -ad_modelobject_form_idx -ad_modelobject_callout_idx -ad_modelobject_process_idx -em_obkmo_param_widget -obuiapp_parameter_process -obcql_widget_query_ds diffstat: modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER.xml | 3 +++ modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER_VALUE.xml | 1 + modules/org.openbravo.client.myob/src-db/database/model/modifiedTables/OBUIAPP_PARAMETER.xml | 1 + modules/org.openbravo.client.querylist/src-db/database/model/tables/OBCQL_WIDGET_QUERY.xml | 1 + src-db/database/model/tables/AD_COLUMN.xml | 1 + src-db/database/model/tables/AD_MODEL_OBJECT.xml | 4 ++++ src-db/database/model/tables/AD_PROCESS_RUN.xml | 1 + src-db/database/model/tables/AD_TAB.xml | 1 + 8 files changed, 13 insertions(+), 0 deletions(-) diffs (108 lines): diff -r 38468b49552f -r dc6931edb0e1 modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER.xml --- a/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER.xml Thu Feb 16 09:29:15 2017 +0100 @@ -192,12 +192,15 @@ </foreign-key> <index name="OBUIAPP_PARAMETER_ATTMET_IDX" unique="false"> <index-column name="C_ATTACHMENT_METHOD_ID"/> + <whereClause><![CDATA[C_ATTACHMENT_METHOD_ID IS NOT NULL]]></whereClause> </index> <index name="OBUIAPP_PARAMETER_PROCESS" unique="false"> <index-column name="OBUIAPP_PROCESS_ID"/> + <whereClause><![CDATA[OBUIAPP_PROCESS_ID IS NOT NULL]]></whereClause> </index> <index name="OBUIAPP_PARAMETER_TAB_IDX" unique="false"> <index-column name="AD_TAB_ID"/> + <whereClause><![CDATA[AD_TAB_ID IS NOT NULL]]></whereClause> </index> <check name="OBUIAPP_PARAM_SHOWTITLE_CHK"><![CDATA[DISPLAYTITLE IN ('Y', 'N')]]></check> <check name="OBUIAPP_PARAMETER_CENTR_CHK"><![CDATA[ISCENTRALLYMAINTAINED IN ('Y', 'N')]]></check> diff -r 38468b49552f -r dc6931edb0e1 modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER_VALUE.xml --- a/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER_VALUE.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER_VALUE.xml Thu Feb 16 09:29:15 2017 +0100 @@ -71,6 +71,7 @@ </foreign-key> <index name="OBUIAPP_PARAMVAL_FILE_IDX" unique="false"> <index-column name="C_FILE_ID"/> + <whereClause><![CDATA[C_FILE_ID IS NOT NULL]]></whereClause> </index> <index name="OBUIAPP_PARAMVAL_PARAM_IDX" unique="false"> <index-column name="OBUIAPP_PARAMETER_ID"/> diff -r 38468b49552f -r dc6931edb0e1 modules/org.openbravo.client.myob/src-db/database/model/modifiedTables/OBUIAPP_PARAMETER.xml --- a/modules/org.openbravo.client.myob/src-db/database/model/modifiedTables/OBUIAPP_PARAMETER.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/modules/org.openbravo.client.myob/src-db/database/model/modifiedTables/OBUIAPP_PARAMETER.xml Thu Feb 16 09:29:15 2017 +0100 @@ -10,6 +10,7 @@ </foreign-key> <index name="EM_OBKMO_PARAM_WIDGET" unique="false"> <index-column name="EM_OBKMO_WIDGET_CLASS_ID"/> + <whereClause><![CDATA[EM_OBKMO_WIDGET_CLASS_ID IS NOT NULL]]></whereClause> </index> </table> </database> diff -r 38468b49552f -r dc6931edb0e1 modules/org.openbravo.client.querylist/src-db/database/model/tables/OBCQL_WIDGET_QUERY.xml --- a/modules/org.openbravo.client.querylist/src-db/database/model/tables/OBCQL_WIDGET_QUERY.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/modules/org.openbravo.client.querylist/src-db/database/model/tables/OBCQL_WIDGET_QUERY.xml Thu Feb 16 09:29:15 2017 +0100 @@ -66,6 +66,7 @@ </index> <index name="OBCQL_WIDGET_QUERY_DS" unique="false"> <index-column name="OBSERDS_DATASOURCE_ID"/> + <whereClause><![CDATA[OBSERDS_DATASOURCE_ID IS NOT NULL]]></whereClause> </index> <check name="OBCQL_WIDGET_QUERY_ACTIVECHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check> </table> diff -r 38468b49552f -r dc6931edb0e1 src-db/database/model/tables/AD_COLUMN.xml --- a/src-db/database/model/tables/AD_COLUMN.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/src-db/database/model/tables/AD_COLUMN.xml Thu Feb 16 09:29:15 2017 +0100 @@ -256,6 +256,7 @@ </index> <index name="AD_COLUMN_PROCESS" unique="false"> <index-column name="AD_PROCESS_ID"/> + <whereClause><![CDATA[AD_PROCESS_ID IS NOT NULL]]></whereClause> </index> <index name="AD_COLUMN_TABLE" unique="false"> <index-column name="AD_TABLE_ID"/> diff -r 38468b49552f -r dc6931edb0e1 src-db/database/model/tables/AD_MODEL_OBJECT.xml --- a/src-db/database/model/tables/AD_MODEL_OBJECT.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/src-db/database/model/tables/AD_MODEL_OBJECT.xml Thu Feb 16 09:29:15 2017 +0100 @@ -111,15 +111,19 @@ </foreign-key> <index name="AD_MODELOBJECT_CALLOUT_IDX" unique="false"> <index-column name="AD_CALLOUT_ID"/> + <whereClause><![CDATA[AD_CALLOUT_ID IS NOT NULL]]></whereClause> </index> <index name="AD_MODELOBJECT_FORM_IDX" unique="false"> <index-column name="AD_FORM_ID"/> + <whereClause><![CDATA[AD_FORM_ID IS NOT NULL]]></whereClause> </index> <index name="AD_MODELOBJECT_PROCESS_IDX" unique="false"> <index-column name="AD_PROCESS_ID"/> + <whereClause><![CDATA[AD_PROCESS_ID IS NOT NULL]]></whereClause> </index> <index name="AD_MODELOBJECT_REFERENCE_IDX" unique="false"> <index-column name="AD_REFERENCE_ID"/> + <whereClause><![CDATA[AD_REFERENCE_ID IS NOT NULL]]></whereClause> </index> <check name="AD_MODEL_OBJECT_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check> <check name="AD_MODEL_OBJECT_ISDEFAULT_CHK"><![CDATA[ISDEFAULT IN ('Y', 'N')]]></check> diff -r 38468b49552f -r dc6931edb0e1 src-db/database/model/tables/AD_PROCESS_RUN.xml --- a/src-db/database/model/tables/AD_PROCESS_RUN.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/src-db/database/model/tables/AD_PROCESS_RUN.xml Thu Feb 16 09:29:15 2017 +0100 @@ -86,6 +86,7 @@ </index> <index name="AD_PROCESS_RUN_ADPRGROUP_ID" unique="false"> <index-column name="AD_PROCESS_RUN_GROUP_ID"/> + <whereClause><![CDATA[AD_PROCESS_RUN_GROUP_ID IS NOT NULL]]></whereClause> </index> <index name="AD_PROCESS_RUN_STATUS" unique="false"> <index-column name="STATUS"/> diff -r 38468b49552f -r dc6931edb0e1 src-db/database/model/tables/AD_TAB.xml --- a/src-db/database/model/tables/AD_TAB.xml Tue Feb 14 15:06:17 2017 -0500 +++ b/src-db/database/model/tables/AD_TAB.xml Thu Feb 16 09:29:15 2017 +0100 @@ -237,6 +237,7 @@ </index> <index name="AD_TAB_TABLETREE_FK" unique="false"> <index-column name="AD_TABLE_TREE_ID"/> + <whereClause><![CDATA[AD_TABLE_TREE_ID IS NOT NULL]]></whereClause> </index> <index name="AD_TAB_WINDOW" unique="false"> <index-column name="AD_WINDOW_ID"/> ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits