diff --git a/process/Classification_lib/process.js b/process/Classification_lib/process.js index c56bb0f4c82bc644c0fcbe635d23bd6252fa3572..66105c8ae16f6dc2da3b58b7c774215cb64bc5c6 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 d1b033012d0f351cb92a7e2cb3e7154c12d2bcb3..a9e5a528933faecd47bc7480712b8a2114e3787b 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 09973aa50b9da66a5ffe9810f76762c3bdf9cf97..4e6bfcff0522e786fe415426659768c2f401c987 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 a5eb0b3129038bb2d749b1afd2732e2c19d39dad..b758e7db586995f24a7a3051427e610e5e053b7f 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]; }