ParentKey() final public method

final public ParentKey ( array $Data = [] ) : ResultRow
$Data array
return Storm\Core\Relational\ResultRow
コード例 #1
0
ファイル: KeyedRelation.php プロジェクト: timetoogo/penumbra
 /**
  * @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;
     }
 }
コード例 #2
0
 protected function MapParentRowToRelatedKey(ForeignKey $ForeignKey, Relational\ResultRow $ParentRow)
 {
     $JoinTableKey = $this->ParentForeignKey->ParentKey();
     $this->ParentForeignKey->MapReferencedToParentKey($ParentRow, $JoinTableKey);
     return $JoinTableKey;
 }