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

MakeLazyRevivalData() final protected method

final protected MakeLazyRevivalData ( DomainDatabaseMap $DomainDatabaseMap, ResultRow $ParentData, callable $RevivalDataLoader )
$DomainDatabaseMap Storm\Core\Mapping\DomainDatabaseMap
$ParentData Storm\Core\Relational\ResultRow
$RevivalDataLoader callable
    protected final function MakeLazyRevivalData(DomainDatabaseMap $DomainDatabaseMap, Relational\ResultRow $ParentData, callable $RevivalDataLoader)
    {
        $RelatedData = $DomainDatabaseMap->GetEntityRelationalMap($this->GetEntityType())->ResultRow();
        $this->ToOneRelation->MapRelationalParentDataToRelatedData($ParentData, $RelatedData);
        $AlreadyKnownRelatedRevivalData = $DomainDatabaseMap->MapResultRowDataToRevivalData($this->GetEntityType(), $RelatedData);
        return new LazyRevivalData($AlreadyKnownRelatedRevivalData, $RevivalDataLoader);
    }