PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.0.7
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.0.7
5.13.0 5.12.1 5.12.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 / Oci.php
matomo / app / libs / Zend / Db / Statement / Pdo Last commit date
Ibm.php 2 years ago Oci.php 2 years ago
Oci.php
87 lines
1 <?php
2
3 namespace {
4 /**
5 * Zend Framework
6 *
7 * LICENSE
8 *
9 * This source file is subject to the new BSD license that is bundled
10 * with this package in the file LICENSE.txt.
11 * It is also available through the world-wide-web at this URL:
12 * http://framework.zend.com/license/new-bsd
13 * If you did not receive a copy of the license and are unable to
14 * obtain it through the world-wide-web, please send an email
15 * to license@zend.com so we can send you a copy immediately.
16 *
17 * @category Zend
18 * @package Zend_Db
19 * @subpackage Statement
20 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
21 * @license http://framework.zend.com/license/new-bsd New BSD License
22 * @version $Id: Oci.php 23775 2011-03-01 17:25:24Z ralph $
23 */
24 /**
25 * @see Zend_Db_Statement_Pdo
26 */
27 // require_once 'Zend/Db/Statement/Pdo.php';
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_Oci 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 foreach ($data as $row) {
60 if (\is_array($row) && \array_key_exists($remove, $row)) {
61 unset($row[$remove]);
62 }
63 $results[] = $row;
64 }
65 return $results;
66 }
67 /**
68 * Fetches a row from the result set.
69 *
70 * @param int $style OPTIONAL Fetch mode for this fetch operation.
71 * @param int $cursor OPTIONAL Absolute, relative, or other.
72 * @param int $offset OPTIONAL Number for absolute or relative cursors.
73 * @return mixed Array, object, or scalar depending on fetch mode.
74 * @throws Zend_Db_Statement_Exception
75 */
76 public function fetch($style = null, $cursor = null, $offset = null)
77 {
78 $row = parent::fetch($style, $cursor, $offset);
79 $remove = $this->_adapter->foldCase('zend_db_rownum');
80 if (\is_array($row) && \array_key_exists($remove, $row)) {
81 unset($row[$remove]);
82 }
83 return $row;
84 }
85 }
86 }
87