Class: Doctrine_Connection_Mssql_Exception

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

Class Doctrine_Connection_Mssql_Exception

Class Overview

Doctrine_Connection_Mssql_Exception

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

Exception
   |
   --Doctrine_Exception
      |
      --Doctrine_Connection_Exception
         |
         --Doctrine_Connection_Mssql_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(
110 => Doctrine::ERR_VALUE_COUNT_ON_ROW,
155 => Doctrine::ERR_NOSUCHFIELD,
170 => Doctrine::ERR_SYNTAX,
207 => Doctrine::ERR_NOSUCHFIELD,
208 => Doctrine::ERR_NOSUCHTABLE,
245 => Doctrine::ERR_INVALID_NUMBER,
515 => Doctrine::ERR_CONSTRAINT_NOT_NULL,
547 => Doctrine::ERR_CONSTRAINT,
1913 => Doctrine::ERR_ALREADY_EXISTS,
2627 => Doctrine::ERR_CONSTRAINT,
2714 => Doctrine::ERR_ALREADY_EXISTS,
3701 => Doctrine::ERR_NOSUCHTABLE,
8134 => Doctrine::ERR_DIVZERO,
)
[line 40]
API Tags:
Access:  protected


[ Top ]
Methods
processErrorInfo  [line 65]

  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 ]