protected final function MapEntityToRelationalRequest(DomainDatabaseMap $DomainDatabaseMap, Relational\Request $RelationalRequest, Object\RevivalData $AlreadyKnownRevivalData = null) { if ($AlreadyKnownRevivalData !== null) { $AlreadyKnownPropertyIdentifiers = array_keys($AlreadyKnownRevivalData->GetPropertyData()); $AlreadyKnownProperties = $AlreadyKnownRevivalData->GetProperties($AlreadyKnownPropertyIdentifiers); $DomainDatabaseMap->MapEntityToRelationalRequest($this->EntityType, $RelationalRequest, $AlreadyKnownProperties); } else { $DomainDatabaseMap->MapEntityToRelationalRequest($this->EntityType, $RelationalRequest); } }
/** * {@inheritDoc} */ public final function RevivalData(array $RevivalData = []) { if ($this->RevialData === null) { $this->RevialData = new RevivalData($this); } return $this->RevialData->Another($RevivalData); }
/** * Loads an array of entities with the supplied revival data. * * @param RevivalData $RevivalData The revival data to load the entity with * @param array $Entities The entities to load * @return void */ public final function LoadEntities(RevivalData $RevivalData, array $Entities) { $EntityMap = $this->EntityMaps[$RevivalData->GetEntityType()]; foreach ($Entities as $Entity) { $EntityMap->LoadEntity($this, $RevivalData, $Entity); } }