Hi Isomorphic,
maybe you will have some advice for the following example.
We have 2 SQL datasources. Simple example:
A.ds.xml with tableName="TABLE_A"
B.ds.xml with tableName="TABLE_B"
When fetch operation is done, following SQL query is generated:
CustomSelectExpression from field of B.ds.xml is not considered. Instead dataSourceField's name is used for DB column name. One working way is to have another customSelectExpression in the field bFullName in the A.ds.xml with select on TABLE_B returning concated fullname. In this case query has to be duplicated in two datasources and the right datasource - B.ds.xml is not used.
I hope you understand what I try to achieve and I'll be thankful for your ideas.
maybe you will have some advice for the following example.
We have 2 SQL datasources. Simple example:
A.ds.xml with tableName="TABLE_A"
Code:
... <field type="text" name="bId" nativeName="A_BID" foreignKey="B.B_id" optionDatasource="B" operator="equals"/> <field type="text" name="bFullName" includeFrom="B.fullName" operator="equals"/> ...
Code:
... <field name="id" type="text" hidden="true" nativeName="B_id" primaryKey="true" /> <field name="firstName" type="text" nativeName="B_firstname"/> <field name="lastName" type="text" nativeName="B_lastname"/> <field name="fullName" type="text" customSelectExpression="concat(TABLE_B.B_firstname, concat(' ', TABLE_B.B_lastname))"/> ...
Code:
SELECT ..., TABLE_B.fullName AS bFullName FROM TABLE_A, TABLE_B WHERE ...
I hope you understand what I try to achieve and I'll be thankful for your ideas.
Comment