/**
  * @param object $pageRow
  */
 private function updateEntry($pageRow)
 {
     // Derive the entity id from the page title
     $entityId = $this->tryParseId($pageRow->page_title);
     if (!$entityId) {
         return;
     }
     // Derive the target id from the redirect target title
     $targetId = $pageRow->rd_title === null ? null : $this->tryParseId($pageRow->rd_title);
     if ($this->rebuildAll === true) {
         $this->entityPerPageTable->deleteEntity($entityId);
     }
     $pageId = (int) $pageRow->page_id;
     if ($targetId) {
         $this->entityPerPageTable->addRedirectPage($entityId, $pageId, $targetId);
     } else {
         $this->entityPerPageTable->addEntityPage($entityId, $pageId);
     }
 }