Skip to content

Commit a6bce06

Browse files
committed
[MODLISTS-248] Remove join from getters inside code field
1 parent 95160b9 commit a6bce06

1 file changed

Lines changed: 2 additions & 22 deletions

File tree

src/main/resources/entity-types/orders/simple_purchase_order_line.json5

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,28 +1601,8 @@
16011601
columnName: 'code',
16021602
},
16031603
queryable: true,
1604-
valueGetter: "( \
1605-
SELECT \
1606-
array_agg(fund.jsonb ->> 'code') \
1607-
FILTER (WHERE (fund.jsonb ->> 'code') IS NOT NULL) \
1608-
AS array_agg \
1609-
FROM \
1610-
jsonb_array_elements(:sourceAlias.jsonb -> 'paymentTerms' -> 'fiscalYearDistributions') fy_dist(value), \
1611-
jsonb_array_elements(fy_dist.value -> 'fundDistributions') fund_dist(value) \
1612-
LEFT JOIN ${tenant_id}_mod_fqm_manager.src_finance_fund AS fund \
1613-
ON (fund_dist.value ->> 'fundId')::uuid = fund.id \
1614-
)",
1615-
filterValueGetter: "( \
1616-
SELECT \
1617-
array_agg(lower(fund.jsonb ->> 'code')) \
1618-
FILTER (WHERE (fund.jsonb ->> 'code') IS NOT NULL) \
1619-
AS array_agg \
1620-
FROM \
1621-
jsonb_array_elements(:sourceAlias.jsonb -> 'paymentTerms' -> 'fiscalYearDistributions') fy_dist(value), \
1622-
jsonb_array_elements(fy_dist.value -> 'fundDistributions') fund_dist(value) \
1623-
LEFT JOIN ${tenant_id}_mod_fqm_manager.src_finance_fund AS fund \
1624-
ON (fund_dist.value ->> 'fundId')::uuid = fund.id \
1625-
)",
1604+
valueGetter: "( SELECT array_agg(fund_dist.value->>'code') FROM jsonb_array_elements(:sourceAlias.jsonb->'paymentTerms'->'fiscalYearDistributions') AS fy_dist, jsonb_array_elements(fy_dist.value->'fundDistributions') AS fund_dist)",
1605+
filterValueGetter: "( SELECT array_agg(lower(fund_dist.value->>'code')) FROM jsonb_array_elements(:sourceAlias.jsonb->'paymentTerms'->'fiscalYearDistributions') AS fy_dist, jsonb_array_elements(fy_dist.value->'fundDistributions') AS fund_dist)",
16261606
valueFunction: 'lower(:value)',
16271607
},
16281608
{

0 commit comments

Comments
 (0)