private static function identifyEntities($entityName, $entities, $idMap)
{
$entityInfo = self::$schemaInfo->getEntityInfo($entityName);
if (!$entityInfo->usesGeneratedVpids) {
return $entities;
}
$table = $entityInfo->tableName;
$idColumnName = $entityInfo->idColumnName;
foreach ($entities as &$entity) {
$id = $entity[$idColumnName];
if (isset($idMap[$table], $idMap[$table][$id])) {
$entity[$entityInfo->vpidColumnName] = $idMap[$table][$id];
}
}
return $entities;
}