/** * @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; } }
protected function MapParentRowToRelatedKey(ForeignKey $ForeignKey, Relational\ResultRow $ParentRow) { $JoinTableKey = $this->ParentForeignKey->ParentKey(); $this->ParentForeignKey->MapReferencedToParentKey($ParentRow, $JoinTableKey); return $JoinTableKey; }