• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • Examples
  • File List

E:/E/GEAMP/www/openbiz/openbiz/others/Zend/Db/Adapter/Oracle/Exception.php

00001 <?php
00026 require_once 'Zend/Db/Adapter/Exception.php';
00027 
00037 class Zend_Db_Adapter_Oracle_Exception extends Zend_Db_Adapter_Exception
00038 {
00039    protected $message = 'Unknown exception';
00040    protected $code = 0;
00041 
00042    function __construct($error = null, $code = 0) {
00043        if (is_array($error)) {
00044             if (!isset($error['offset'])) {
00045                 $this->message = $error['code'] .' '. $error['message'];
00046             } else {
00047                 $this->message = $error['code'] .' '. $error['message']." "
00048                                . substr($error['sqltext'], 0, $error['offset'])
00049                                . "*"
00050                                . substr($error['sqltext'], $error['offset']);
00051             }
00052             $this->code = $error['code'];
00053        } else if (is_string($error)) {
00054            $this->message = $error;
00055        }
00056        if (!$this->code && $code) {
00057            $this->code = $code;
00058        }
00059    }
00060 }

Generated on Thu Apr 19 2012 17:01:16 for openbiz by  doxygen 1.7.2