| @@ 930-940 (lines=11) @@ | ||
| 927 | // its ancestor fields. | |
| 928 | $ancestry = ClassInfo::ancestry($foreignClass, true); | |
| 929 | $ancestry = array_reverse($ancestry); | |
| 930 |         foreach ($ancestry as $ancestor) { | |
| 931 | $ancestorTable = $schema->tableName($ancestor); | |
| 932 |             if ($ancestorTable !== $foreignTable) { | |
| 933 | $ancestorTableAliased = $foreignPrefix.$ancestorTable; | |
| 934 | $this->query->addLeftJoin( | |
| 935 | $ancestorTable, | |
| 936 |                     "\"{$foreignTableAliased}\".\"ID\" = \"{$ancestorTableAliased}\".\"ID\"", | |
| 937 | $ancestorTableAliased | |
| 938 | ); | |
| 939 | } | |
| 940 | } | |
| 941 | } | |
| 942 | ||
| 943 | /** | |
| @@ 991-1001 (lines=11) @@ | ||
| 988 | $ancestry = ClassInfo::ancestry($foreignClass, true); | |
| 989 |         if (!empty($ancestry)) { | |
| 990 | $ancestry = array_reverse($ancestry); | |
| 991 |             foreach ($ancestry as $ancestor) { | |
| 992 | $ancestorTable = $schema->tableName($ancestor); | |
| 993 |                 if ($ancestorTable !== $foreignBaseTable) { | |
| 994 | $ancestorTableAliased = $foreignPrefix.$ancestorTable; | |
| 995 | $this->query->addLeftJoin( | |
| 996 | $ancestorTable, | |
| 997 |                         "{$foreignIDColumn} = \"{$ancestorTableAliased}\".\"ID\"", | |
| 998 | $ancestorTableAliased | |
| 999 | ); | |
| 1000 | } | |
| 1001 | } | |
| 1002 | } | |
| 1003 | } | |
| 1004 | ||
| @@ 1062-1072 (lines=11) @@ | ||
| 1059 | // its ancestor fields. | |
| 1060 | $ancestry = ClassInfo::ancestry($componentClass, true); | |
| 1061 | $ancestry = array_reverse($ancestry); | |
| 1062 |         foreach ($ancestry as $ancestor) { | |
| 1063 | $ancestorTable = $schema->tableName($ancestor); | |
| 1064 |             if ($ancestorTable !== $componentBaseTable) { | |
| 1065 | $ancestorTableAliased = $componentPrefix.$ancestorTable; | |
| 1066 | $this->query->addLeftJoin( | |
| 1067 | $ancestorTable, | |
| 1068 |                     "{$componentIDColumn} = \"{$ancestorTableAliased}\".\"ID\"", | |
| 1069 | $ancestorTableAliased | |
| 1070 | ); | |
| 1071 | } | |
| 1072 | } | |
| 1073 | } | |
| 1074 | ||
| 1075 | /** | |