1: <?php
2: /**
3: * Zend Framework
4: *
5: * LICENSE
6: *
7: * This source file is subject to the new BSD license that is bundled
8: * with this package in the file LICENSE.txt.
9: * It is also available through the world-wide-web at this URL:
10: * http://framework.zend.com/license/new-bsd
11: * If you did not receive a copy of the license and are unable to
12: * obtain it through the world-wide-web, please send an email
13: * to license@zend.com so we can send you a copy immediately.
14: *
15: * @category Zend
16: * @package Zend_Db
17: * @subpackage Statement
18: * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
19: * @license http://framework.zend.com/license/new-bsd New BSD License
20: * @version $Id: Exception.php 20513 2010-01-22 07:55:48Z ralph $
21: */
22:
23: /**
24: * @see Zend_Db_Exception
25: */
26: require_once 'Zend/Db/Exception.php';
27:
28: /**
29: * Zend_Db_Statement_Exception
30: *
31: * @category Zend
32: * @package Zend_Db
33: * @subpackage Statement
34: * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
35: * @license http://framework.zend.com/license/new-bsd New BSD License
36: */
37: class Zend_Db_Statement_Exception extends Zend_Db_Exception
38: {
39: /**
40: * Check if this general exception has a specific database driver specific exception nested inside.
41: *
42: * @return bool
43: */
44: public function hasChainedException()
45: {
46: return ($this->getPrevious() !== null);
47: }
48:
49: /**
50: * @return Exception|null
51: */
52: public function getChainedException()
53: {
54: return $this->getPrevious();
55: }
56: }
57: