/** * * * deprecated: lieber deliverQuery benutzen */ protected function processQuery(\Doctrine\ORM\AbstractQuery $q, $mode = 'SingleResult', $ident = NULL) { if (\Psc\PSC::getProject()->isDevelopment()) { throw new \Psc\DeprecatedException(__FUNCTION__ . ' ist deprecated'); } if ($mode == 'SingleResult') { try { return $q->getSingleResult(); } catch (\Doctrine\ORM\NoResultException $e) { $e = new \Psc\Doctrine\EntityNotFoundException('Es konnte kein Ergebnis für den Identifier: ' . Code::varInfo($ident) . ' gefunden werden.'); $e->findCriteria = $q->getParameters(); throw $e; } catch (\Doctrine\ORM\NonUniqueResultException $e) { $e = new \Psc\Doctrine\EntityNonUniqueResultException('Es wurde mehr als ein Ergebnis für den Identifier: ' . Code::varInfo($ident) . ' gefunden. '); $e->findCriteria = $q->getParameters(); throw $e; } } throw new \Psc\Exception('Falscher parameter für mode: ' . Code::varInfo($mode)); }