Class: Doctrine_Connection_Oracle_Exception

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

Class Doctrine_Connection_Oracle_Exception

Class Overview

Doctrine_Connection_Oracle_Exception

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

Exception
   |
   --Doctrine_Exception
      |
      --Doctrine_Connection_Exception
         |
         --Doctrine_Connection_Oracle_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(
1 => Doctrine::ERR_CONSTRAINT,
900 => Doctrine::ERR_SYNTAX,
904 => Doctrine::ERR_NOSUCHFIELD,
913 => Doctrine::ERR_VALUE_COUNT_ON_ROW,
921 => Doctrine::ERR_SYNTAX,
923 => Doctrine::ERR_SYNTAX,
942 => Doctrine::ERR_NOSUCHTABLE,
955 => Doctrine::ERR_ALREADY_EXISTS,
1400 => Doctrine::ERR_CONSTRAINT_NOT_NULL,
1401 => Doctrine::ERR_INVALID,
1407 => Doctrine::ERR_CONSTRAINT_NOT_NULL,
1418 => Doctrine::ERR_NOT_FOUND,
1476 => Doctrine::ERR_DIVZERO,
1722 => Doctrine::ERR_INVALID_NUMBER,
2289 => Doctrine::ERR_NOSUCHTABLE,
2291 => Doctrine::ERR_CONSTRAINT,
2292 => Doctrine::ERR_CONSTRAINT,
2449 => Doctrine::ERR_CONSTRAINT,
)
[line 40]
API Tags:
Access:  protected


[ Top ]
Methods
processErrorInfo  [line 70]

  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 ]