SOQL Relationship Query Challenge - PullRequest
       21

SOQL Relationship Query Challenge

0 голосов
/ 24 января 2019

Можем ли мы каким-либо образом удовлетворить следующие условия в одном и том же запросе SOQL: -

1. Get the data of a child object of a child object for a parent-
    parent --> child (level1) --> child (level2) (cannot be done with a parent to child relationship query)
2. Know that the parent exists even if the child is null (cannot be done with a child to parent relationship query)

Я изо всех сил пытался получить некоторые поля данных, которые, к сожалению, попали в этот сценарий. Я предполагаю, что при условии ограничений SOQL другие могут столкнуться с подобной проблемой. Я пробовал следующие способы (имена являются только символическими, а не действительными, мне известны нотации типа __r или иным образом) -

SELECT column1, column2, (SELECT column3, column4, (SELECT column5, column6 FROM order_line [условия]) FROM order [условия]) FROM case [условия]

SELECT column3, column4, (SELECT column5, column6 FROM order_line), case.column1, case.column2 FROM order [условия]

SELECT column5, column6, order.column3, order.column4, case.column1, case.column2 FROM order_line [условия]

В этом случае case является родительским, а order - дочерним, а order_line - дочерним объектом order. Я ожидаю получить поля данных от всех объектов. Но сценарии терпят неудачу в следующих случаях:

В первом случае невозможно перейти от объекта к ребенку его ребенка. Во втором и третьем случаях невозможно узнать, существуют ли родители, если ребенка нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...