3 namespace Doctrine\ORM\Internal\Hydration;
5 class HydrationException extends \Doctrine\ORM\ORMException
7 public static function nonUniqueResult()
9 return new self("The result returned by the query was not unique.");
12 public static function parentObjectOfRelationNotFound($alias, $parentAlias)
14 return new self("The parent object of entity result with alias '$alias' was not found."
15 . " The parent alias is '$parentAlias'.");
18 public static function emptyDiscriminatorValue($dqlAlias)
20 return new self("The DQL alias '" . $dqlAlias . "' contains an entity ".
21 "of an inheritance hierachy with an empty discriminator value. This means " .
22 "that the database contains inconsistent data with an empty " .
23 "discriminator value in a table row."
29 * @param string $entityName
30 * @param string $discrColumnName
31 * @param string $dqlAlias
32 * @return HydrationException
34 public static function missingDiscriminatorColumn($entityName, $discrColumnName, $dqlAlias)
36 return new self(sprintf(
37 'The discriminator column "%s" is missing for "%s" using the DQL alias "%s".',
38 $discrColumnName, $entityName, $dqlAlias
44 * @param string $entityName
45 * @param string $discrColumnName
46 * @param string $dqlAlias
47 * @return HydrationException
49 public static function missingDiscriminatorMetaMappingColumn($entityName, $discrColumnName, $dqlAlias)
51 return new self(sprintf(
52 'The meta mapping for the discriminator column "%s" is missing for "%s" using the DQL alias "%s".',
53 $discrColumnName, $entityName, $dqlAlias