From 7f196605e61997c52af68eb8ea6a1592b3cd22de Mon Sep 17 00:00:00 2001 From: "j.goderbauer" <j.goderbauer@adito.de> Date: Tue, 15 Sep 2020 13:00:15 +0200 Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.: 1059952][db.getColumnTypes im xRM nicht mehr verwenden] --- process/Classification_lib/process.js | 2 +- process/Importer_lib/process.js | 2 +- process/Liquibase_lib/process.js | 2 +- process/Neon_lib/process.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/process/Classification_lib/process.js b/process/Classification_lib/process.js index c56bb0f4c8..66105c8ae1 100644 --- a/process/Classification_lib/process.js +++ b/process/Classification_lib/process.js @@ -369,7 +369,7 @@ ClassificationUtils.insertEmptyClassification = function(pUids, pObjectType) "OBJECT_ROWID", "OBJECT_TYPE" ]; - var types = db.getColumnTypes("CLASSIFICATIONSTORAGE", columns); + var types = db.getColumnTypes("CLASSIFICATIONSTORAGE", columns);//load once for better performance var inserts = []; var values; for (var i = 0; i < pUids.length; i++) diff --git a/process/Importer_lib/process.js b/process/Importer_lib/process.js index d1b033012d..a9e5a52893 100644 --- a/process/Importer_lib/process.js +++ b/process/Importer_lib/process.js @@ -1360,7 +1360,7 @@ function Importer(pConfig) if (tables[i] != "trace_xe_action_map" && tables[i] != "trace_xe_event_map") { var cols = db.getColumns(tables[i], pAlias); - var types = db.getColumnTypes(tables[i], cols, pAlias); + var types = db.getColumnTypes(tables[i], cols, pAlias);//load once for better performance dataTypes[ tables[i] ] = new Object(); // create sub-object to hold columns for(var j=0; j < cols.length; j++) dataTypes[tables[i]][cols[j]] = types[j]; } diff --git a/process/Liquibase_lib/process.js b/process/Liquibase_lib/process.js index 09973aa50b..4e6bfcff05 100644 --- a/process/Liquibase_lib/process.js +++ b/process/Liquibase_lib/process.js @@ -111,7 +111,7 @@ LiquiUtils._getDataXml = function(pAuthor, pLobPath, pTableName, pColumns, pCond var dbData = db.table("select " + columns.join(", ") + " from " + pTableName + " " + (pCondition ? "where " + pCondition : ""), alias); if (dbData.length == 0) return ""; - var colTypes = db.getColumnTypes(pTableName, columns, alias); + var colTypes = db.getColumnTypes(pTableName, columns, alias);//needed to determine the correct liquibase function //every type has its function that accepts a columnName- and a value-parameter //so let's dertermine once the corresponding funtion to its type for faster access //(the function will only depend on the type and not change per datarow - so no need to determine the correct function per datarow) diff --git a/process/Neon_lib/process.js b/process/Neon_lib/process.js index a5eb0b3129..b758e7db58 100644 --- a/process/Neon_lib/process.js +++ b/process/Neon_lib/process.js @@ -380,7 +380,7 @@ CopyModuleUtils.copyModule = function(pInputMapping) vals.push(colMapping[col].newValue.toString()); } - var colTypes = db.getColumnTypes(destTable, cols) + var colTypes = db.getColumnTypes(destTable, cols)//load once for better performance return [destTable, cols, colTypes, vals]; } -- GitLab