/** * @return Relational\ResultRow */ protected function MapParentRowToRelatedKey(ForeignKey $ForeignKey, Relational\ResultRow $ParentRow) { if ($this->IsInversed) { $ParentKey = $ForeignKey->ParentKey(); $ForeignKey->MapReferencedToParentKey($ParentRow, $ParentKey); return $ParentKey; } else { $ReferencedKey = $ForeignKey->ReferencedKey(); $ForeignKey->MapParentToReferencedKey($ParentRow, $ReferencedKey); return $ReferencedKey; } }