Class: Doctrine_Connection_Mysql_Exception

Source Location: /Doctrine/Connection/Mysql/Exception.php

Class Doctrine_Connection_Mysql_Exception

Class Overview

Doctrine_Connection_Mysql_Exception

Located in /Doctrine/Connection/Mysql/Exception.php [line 34]

Exception
   |
   --Doctrine_Exception
      |
      --Doctrine_Connection_Exception
         |
         --Doctrine_Connection_Mysql_Exception
Author(s): Information Tags:
Version:  $Revision: 1080 $
Link:  www.phpdoctrine.com
Since:  1.0
License:  LGPL

Properties

Methods

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From Doctrine_Connection_Exception

Doctrine_Connection_Exception::$errorMessages
Doctrine_Connection_Exception::$portableCode

Inherited From Doctrine_Exception

Doctrine_Exception::$_errorMessages

Inherited From Exception (Internal Class)

$code
$file
$line
$message
$string
$trace

Inherited From Doctrine_Connection_Exception

Doctrine_Connection_Exception::errorMessage()
Return a textual error message for a Doctrine error code
Doctrine_Connection_Exception::getPortableCode()
getPortableCode returns portable error code
Doctrine_Connection_Exception::getPortableMessage()
getPortableMessage returns portable error message

Inherited From Doctrine_Exception

Doctrine_Exception::errorMessage()
Return a textual error message for a Doctrine error code

Inherited From Exception (Internal Class)

constructor __construct ( [$message = ], [$code = ] )
getCode ( )
getFile ( )
getLine ( )
getMessage ( )
getTrace ( )
getTraceAsString ( )
__clone ( )
__toString ( )

[ Top ]
Property Summary
static array   $errorCodeMap  

[ Top ]
Method Summary
boolean   processErrorInfo()   This method checks if native error code/message can be converted into a portable code and then adds this portable error code to $portableCode field

[ Top ]
Properties
static array   $errorCodeMap = array(
1004 => Doctrine::ERR_CANNOT_CREATE,
1005 => Doctrine::ERR_CANNOT_CREATE,
1006 => Doctrine::ERR_CANNOT_CREATE,
1007 => Doctrine::ERR_ALREADY_EXISTS,
1008 => Doctrine::ERR_CANNOT_DROP,
1022 => Doctrine::ERR_ALREADY_EXISTS,
1044 => Doctrine::ERR_ACCESS_VIOLATION,
1046 => Doctrine::ERR_NODBSELECTED,
1048 => Doctrine::ERR_CONSTRAINT,
1049 => Doctrine::ERR_NOSUCHDB,
1050 => Doctrine::ERR_ALREADY_EXISTS,
1051 => Doctrine::ERR_NOSUCHTABLE,
1054 => Doctrine::ERR_NOSUCHFIELD,
1061 => Doctrine::ERR_ALREADY_EXISTS,
1062 => Doctrine::ERR_ALREADY_EXISTS,
1064 => Doctrine::ERR_SYNTAX,
1091 => Doctrine::ERR_NOT_FOUND,
1100 => Doctrine::ERR_NOT_LOCKED,
1136 => Doctrine::ERR_VALUE_COUNT_ON_ROW,
1142 => Doctrine::ERR_ACCESS_VIOLATION,
1146 => Doctrine::ERR_NOSUCHTABLE,
1216 => Doctrine::ERR_CONSTRAINT,
1217 => Doctrine::ERR_CONSTRAINT,
)
[line 40]
API Tags:
Access:  protected


[ Top ]
Methods
processErrorInfo  [line 75]

  boolean processErrorInfo( $errorInfo  )

This method checks if native error code/message can be converted into a portable code and then adds this portable error code to $portableCode field

Parameters:
array   $errorInfo:  error info array

API Tags:
Return:  whether or not the error info processing was successfull (the process is successfull if portable error code was found)
Access:  public

Information Tags:
Since:  1.0

[ Top ]