PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / libs / Zend / Db / Statement / Pdo / Ibm.php
matomo / app / libs / Zend / Db / Statement / Pdo Last commit date
Ibm.php 6 years ago Oci.php 6 years ago
Ibm.php
95 lines
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-2011 Zend Technologies USA Inc. (http://www.zend.com)
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 * @version $Id: Ibm.php 23775 2011-03-01 17:25:24Z ralph $
21 */
22
23 /**
24 * @see Zend_Db_Statement_Pdo
25 */
26 // require_once 'Zend/Db/Statement/Pdo.php';
27
28 /**
29 * Proxy class to wrap a PDOStatement object for IBM Databases.
30 * Matches the interface of PDOStatement. All methods simply proxy to the
31 * matching method in PDOStatement. PDOExceptions thrown by PDOStatement
32 * are re-thrown as Zend_Db_Statement_Exception.
33 *
34 * @category Zend
35 * @package Zend_Db
36 * @subpackage Statement
37 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
38 * @license http://framework.zend.com/license/new-bsd New BSD License
39 */
40 class Zend_Db_Statement_Pdo_Ibm extends Zend_Db_Statement_Pdo
41 {
42 /**
43 * Returns an array containing all of the result set rows.
44 *
45 * Behaves like parent, but if limit()
46 * is used, the final result removes the extra column
47 * 'zend_db_rownum'
48 *
49 * @param int $style OPTIONAL Fetch mode.
50 * @param int $col OPTIONAL Column number, if fetch mode is by column.
51 * @return array Collection of rows, each in a format by the fetch mode.
52 * @throws Zend_Db_Statement_Exception
53 */
54 public function fetchAll($style = null, $col = null)
55 {
56 $data = parent::fetchAll($style, $col);
57 $results = array();
58 $remove = $this->_adapter->foldCase('ZEND_DB_ROWNUM');
59
60 foreach ($data as $row) {
61 if (is_array($row) && array_key_exists($remove, $row)) {
62 unset($row[$remove]);
63 }
64 $results[] = $row;
65 }
66 return $results;
67 }
68
69 /**
70 * Binds a parameter to the specified variable name.
71 *
72 * @param mixed $parameter Name the parameter, either integer or string.
73 * @param mixed $variable Reference to PHP variable containing the value.
74 * @param mixed $type OPTIONAL Datatype of SQL parameter.
75 * @param mixed $length OPTIONAL Length of SQL parameter.
76 * @param mixed $options OPTIONAL Other options.
77 * @return bool
78 * @throws Zend_Db_Statement_Exception
79 */
80 public function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null)
81 {
82 try {
83 if (($type === null) && ($length === null) && ($options === null)) {
84 return $this->_stmt->bindParam($parameter, $variable);
85 } else {
86 return $this->_stmt->bindParam($parameter, $variable, $type, $length, $options);
87 }
88 } catch (PDOException $e) {
89 // require_once 'Zend/Db/Statement/Exception.php';
90 throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e);
91 }
92 }
93
94 }
95