From 307bc64d32f55c74f9b217fe9a41a06c78b83252 Mon Sep 17 00:00:00 2001 From: yevhenii-moroziuk Date: Thu, 2 Jan 2025 10:38:54 +0200 Subject: [PATCH] HCK-9185: [MySQL] Invalid 'KEY' index type is available for select in PP --- forward_engineering/ddlProvider.js | 3 +-- properties_pane/entity_level/entityLevelConfig.json | 2 +- reverse_engineering/helpers/mysqlHelper.js | 6 ++---- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/forward_engineering/ddlProvider.js b/forward_engineering/ddlProvider.js index a31daa1..3e957b1 100644 --- a/forward_engineering/ddlProvider.js +++ b/forward_engineering/ddlProvider.js @@ -432,8 +432,7 @@ module.exports = (baseProvider, options, app) => { const allDeactivated = checkAllKeysDeactivated(index.indxKey || []); const wholeStatementCommented = index.isActivated === false || !isParentActivated || allDeactivated; - const indexType = - index.indexType && _.toUpper(index.indexType) !== 'KEY' ? `${_.toUpper(index.indexType)} ` : ''; + const indexType = index.indexType ? `${_.toUpper(index.indexType)} ` : ''; const name = wrap(index.indxName || '', '`', '`'); const table = getTableName(tableName, dbData.databaseName); const indexCategory = index.indexCategory ? ` USING ${index.indexCategory}` : ''; diff --git a/properties_pane/entity_level/entityLevelConfig.json b/properties_pane/entity_level/entityLevelConfig.json index 14b91d9..cfc2d04 100644 --- a/properties_pane/entity_level/entityLevelConfig.json +++ b/properties_pane/entity_level/entityLevelConfig.json @@ -1727,7 +1727,7 @@ making sure that you maintain a proper JSON format. "propertyTooltip": "", "propertyType": "select", "defaultValue": "", - "options": ["", "KEY", "UNIQUE", "FULLTEXT", "SPATIAL"] + "options": ["", "UNIQUE", "FULLTEXT", "SPATIAL"] }, { "propertyName": "Category", diff --git a/reverse_engineering/helpers/mysqlHelper.js b/reverse_engineering/helpers/mysqlHelper.js index 56997a1..8f23473 100644 --- a/reverse_engineering/helpers/mysqlHelper.js +++ b/reverse_engineering/helpers/mysqlHelper.js @@ -303,11 +303,9 @@ const getIndexType = index => { return 'SPATIAL'; } else if (Number(index['Non_unique']) === 0) { return 'UNIQUE'; - } else if (index['Index_type'] === 'KEY') { - return 'KEY'; - } else { - return ''; } + + return ''; }; const getIndexCategory = index => {