Storm\Drivers\Base\Mapping\Mappings\EntityPropertyToOneRelationMapping::MapParentRowKeysToRelatedRevivalData PHP Method

MapParentRowKeysToRelatedRevivalData() final protected method

final protected MapParentRowKeysToRelatedRevivalData ( DomainDatabaseMap $DomainDatabaseMap, array $ParentRows, array $RelatedRows )
$DomainDatabaseMap Storm\Core\Mapping\DomainDatabaseMap
$ParentRows array
$RelatedRows array
    protected final function MapParentRowKeysToRelatedRevivalData(DomainDatabaseMap $DomainDatabaseMap, array $ParentRows, array $RelatedRows)
    {
        $ParentKeyRelatedRowMap = $this->ToOneRelation->MapParentKeysToRelatedRow($ParentRows, $RelatedRows);
        $RelatedRevivalDataArray = $DomainDatabaseMap->MapRowsToRevivalData($this->GetEntityType(), $ParentKeyRelatedRowMap);
        $MappedRelatedRevivalData = [];
        foreach ($ParentRows as $Key => $ParentRow) {
            $MappedRelatedRevivalData[$Key] = isset($RelatedRevivalDataArray[$Key]) ? $RelatedRevivalDataArray[$Key] : null;
        }
        return $MappedRelatedRevivalData;
    }