Код исключения исключений для PHP, MySQL PDOException?

Использование PHP PDO MySQL, режим исключения.

Существует ли код PDOException для [MySQL] тупиков?

Есть ли альтернатива, если нет?

PDO :: errorInfo, PDOException :: errorInfo

Коды ошибок и сообщений сервера MySQL; Ошибка: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)

/*[...]*/ //error mode is exception $pdoDBHandle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); try { /*[...]*/ } catch(PDOException $exc) { if( $exc->errorInfo[0]==40001 /*(ISO/ANSI) Serialization failure, eg timeout or deadlock*/; && $pdoDBHandle->getAttribute(PDO::ATTR_DRIVER_NAME)=="mysql" && $exc->errorInfo[1]==1213 /*(MySQL SQLSTATE) ER_LOCK_DEADLOCK*/ ) { /*[...]*/ } else throw $exc; }