diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index c58080846f036f9611512c7779e345b7e2ae7cb8..96bc635802679fc3a083dfd0d8bb22df301af0cf 100644 --- a/aliasDefinition/Data_alias/Data_alias.aod +++ b/aliasDefinition/Data_alias/Data_alias.aod @@ -1189,6 +1189,7 @@ <titleColumn>TITLECOLUMN</titleColumn> <descriptionColumn>DESCCOLUMN</descriptionColumn> <query>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/org/query.js</query> + <subQueries>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js</subQueries> <resultContextNeon>Org_context</resultContextNeon> <affectedTables> <element>ADDRESS</element> @@ -1206,6 +1207,7 @@ <titleColumn>TITLECOLUMN</titleColumn> <descriptionColumn>DESCCOLUMN</descriptionColumn> <query>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js</query> + <subQueries>%aditoprj%/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js</subQueries> <resultContextNeon>Pers_context</resultContextNeon> <affectedTables> <element>ADDRESS</element> diff --git a/aliasDefinition/Data_alias/indexsearchgroups/org/query.js b/aliasDefinition/Data_alias/indexsearchgroups/org/query.js index b49ee30966107787b47007bcf2fd2dd0c0c9f27e..b1b4540ee701f8744729bc0e85c446a21f195065 100644 --- a/aliasDefinition/Data_alias/indexsearchgroups/org/query.js +++ b/aliasDefinition/Data_alias/indexsearchgroups/org/query.js @@ -1,3 +1,4 @@ +import("system.logging"); import("system.result"); import("system.vars"); import("system.calendars"); @@ -10,11 +11,11 @@ if (vars.exists("$local.idvalue")) { queryCondition = "where RELATION.RELATIONID in ('" + affectedIds.map(function (v){return db.quote(v);}).join("', '") + "')"; //TODO: refactor this for incremental indexer (injections?) } -sqlHelper = new SqlUtils(); +sqlHelper = new LegacySqlUtils(); sqlQuery = "select RELATION.RELATIONID " + "," + sqlHelper.concat(["ORG.NAME", "ORG.CUSTOMERCODE", "defaultAddress.COUNTRY", "defaultAddress.ZIP", "defaultAddress.CITY"]) + " as TITLECOLUMN " - + "," + sqlHelper.concat(["ADDRESS", "BUILDINGNO", "', '", "COUNTRY", "'-'", "ZIP", "CITY"], ' ') + " as DESCCOLUMN " + + ", " + sqlHelper.concat(["ADDRESS","BUILDINGNO","'-'", "COUNTRY", "ZIP", "CITY"], " ") //additional indexed fields + ",ORG.NAME, COMM.ADDR " + " from ORG " diff --git a/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js b/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js new file mode 100644 index 0000000000000000000000000000000000000000..6e5a9c19f3c5b4a5b5a492baf5710f3fde309757 --- /dev/null +++ b/aliasDefinition/Data_alias/indexsearchgroups/org/subQueries.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("select ADDRESS.ZIP, ADDRESS.CITY, ADDRESS.COUNTRY, ADDRESS.ADDRESS from ADDRESS where ADDRESS.RELATION_ID = '@@@'"); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js b/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js index 39d30b5b8b9606410fc06eb5fcabe34e1d5b018c..5a04df238226750feec62189ff427cdfded43419 100644 --- a/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js +++ b/aliasDefinition/Data_alias/indexsearchgroups/pers/query.js @@ -10,11 +10,14 @@ if (vars.exists("$local.idvalue")) { queryCondition = "where RELATION.RELATIONID in ('" + affectedIds.map(function (v){return db.quote(v);}).join("', '") + "')"; //TODO: refactor this for incremental indexer (injections?) } -sqlHelper = new SqlUtils(); +sqlHelper = new LegacySqlUtils(); sqlQuery = "select RELATION.RELATIONID " + "," + sqlHelper.concat(["PERS.SALUTATION", "PERS.FIRSTNAME", "PERS.LASTNAME", "ORG.NAME"]) + " as TITLECOLUMN " - + "," + sqlHelper.concat(["ADDRESS", "BUILDINGNO", "', '", "COUNTRY", "'-'", "ZIP", "CITY"], ' ') + " as DESCCOLUMN " + + "," + sqlHelper.concat([ + sqlHelper.concat(["defaultAddress.ADDRESS", "defaultAddress.BUILDINGNO"]) + ,sqlHelper.concat(["defaultAddress.ZIP", "defaultAddress.CITY"]) + ,"defaultAddress.COUNTRY"], ", ") + " as DESCCOLUMN " //additional indexed fields + ",ORG.NAME, COMM.ADDR " + " from PERS " diff --git a/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js b/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js new file mode 100644 index 0000000000000000000000000000000000000000..6e5a9c19f3c5b4a5b5a492baf5710f3fde309757 --- /dev/null +++ b/aliasDefinition/Data_alias/indexsearchgroups/pers/subQueries.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("select ADDRESS.ZIP, ADDRESS.CITY, ADDRESS.COUNTRY, ADDRESS.ADDRESS from ADDRESS where ADDRESS.RELATION_ID = '@@@'"); \ No newline at end of file