[CLEANUP] Add missing signature to DatabaseConnection phpDoc updateQuery 69/36569/2
authorRuud Silvrants <ruud@beech.it>
Thu, 29 Jan 2015 11:26:15 +0000 (12:26 +0100)
committerFrans Saris <franssaris@gmail.com>
Mon, 2 Feb 2015 19:19:40 +0000 (20:19 +0100)
Fix the bug of the missing code documentation at the PHPDoc of
execUpdateQuery and updateQuery to expect also an array or string
necessary for fullQuoteArray().

Resolves: #64511
Releases: master, 6.2
Change-Id: I310291f3686cca8ac17bad3aedf7f94cfbe6370c
Reviewed-on: http://review.typo3.org/36569
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
typo3/sysext/core/Classes/Database/DatabaseConnection.php
typo3/sysext/dbal/Classes/Database/DatabaseConnection.php

index 7fe5ab5..c28622b 100644 (file)
@@ -209,8 +209,8 @@ class DatabaseConnection {
         *
         * @param string $table Table name
         * @param array $fields_values Field values as key=>value pairs. Values will be escaped internally. Typically you would fill an array like "$insertFields" with 'fieldname'=>'value' and pass it to this function as argument.
-        * @param boolean $no_quote_fields See fullQuoteArray()
-        * @return boolean|\mysqli_result|object MySQLi result object / DBAL object
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
+        * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
                $res = $this->query($this->INSERTquery($table, $fields_values, $no_quote_fields));
@@ -230,8 +230,8 @@ class DatabaseConnection {
         * @param string $table Table name
         * @param array $fields Field names
         * @param array $rows Table rows. Each row should be an array with field values mapping to $fields
-        * @param boolean $no_quote_fields See fullQuoteArray()
-        * @return boolean|\mysqli_result|object MySQLi result object / DBAL object
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
+        * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
                $res = $this->query($this->INSERTmultipleRows($table, $fields, $rows, $no_quote_fields));
@@ -252,8 +252,8 @@ class DatabaseConnection {
         * @param string $table Database tablename
         * @param string $where WHERE clause, eg. "uid=1". NOTICE: You must escape values in this argument with $this->fullQuoteStr() yourself!
         * @param array $fields_values Field values as key=>value pairs. Values will be escaped internally. Typically you would fill an array like "$updateFields" with 'fieldname'=>'value' and pass it to this function as argument.
-        * @param boolean $no_quote_fields See fullQuoteArray()
-        * @return boolean|\mysqli_result|object MySQLi result object / DBAL object
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
+        * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_UPDATEquery($table, $where, $fields_values, $no_quote_fields = FALSE) {
                $res = $this->query($this->UPDATEquery($table, $where, $fields_values, $no_quote_fields));
@@ -480,7 +480,7 @@ class DatabaseConnection {
         *
         * @param string $table See exec_INSERTquery()
         * @param array $fields_values See exec_INSERTquery()
-        * @param boolean $no_quote_fields See fullQuoteArray()
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @return string|NULL Full SQL query for INSERT, NULL if $fields_values is empty
         */
        public function INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
@@ -509,7 +509,7 @@ class DatabaseConnection {
         * @param string $table Table name
         * @param array $fields Field names
         * @param array $rows Table rows. Each row should be an array with field values mapping to $fields
-        * @param boolean $no_quote_fields See fullQuoteArray()
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @return string|NULL Full SQL query for INSERT, NULL if $rows is empty
         */
        public function INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
@@ -545,7 +545,7 @@ class DatabaseConnection {
         * @param string $table See exec_UPDATEquery()
         * @param string $where See exec_UPDATEquery()
         * @param array $fields_values See exec_UPDATEquery()
-        * @param boolean $no_quote_fields
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @throws \InvalidArgumentException
         * @return string Full SQL query for UPDATE
         */
index bc50789..3751b30 100644 (file)
@@ -466,7 +466,7 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection {
         *
         * @param string $table Table name
         * @param array $fields_values Field values as key=>value pairs. Values will be escaped internally. Typically you would fill an array like "$insertFields" with 'fieldname'=>'value' and pass it to this function as argument.
-        * @param bool $no_quote_fields See fullQuoteArray()
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         * @throws \RuntimeException
         */
@@ -604,7 +604,7 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection {
         * @param string $table Table name
         * @param array $fields Field names
         * @param array $rows Table rows. Each row should be an array with field values mapping to $fields
-        * @param bool $no_quote_fields See fullQuoteArray()
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
@@ -634,8 +634,8 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection {
         * @param string $table Database tablename
         * @param string $where WHERE clause, eg. "uid=1". NOTICE: You must escape values in this argument with $this->fullQuoteStr() yourself!
         * @param array $fields_values Field values as key=>value pairs. Values will be escaped internally. Typically you would fill an array like "$updateFields" with 'fieldname'=>'value' and pass it to this function as argument.
-        * @param bool $no_quote_fields See fullQuoteArray()
-        * @return boolean|\mysqli_result|object MySQLi result object / DBAL object
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
+        * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_UPDATEquery($table, $where, $fields_values, $no_quote_fields = FALSE) {
                $pt = $this->debug ? GeneralUtility::milliseconds() : 0;
@@ -1000,7 +1000,7 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection {
         *
         * @param string $table See exec_INSERTquery()
         * @param array $fields_values See exec_INSERTquery()
-        * @param bool $no_quote_fields See fullQuoteArray()
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @return string|NULL Full SQL query for INSERT, NULL if $rows is empty
         */
        public function INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
@@ -1082,7 +1082,7 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection {
         * @param string $table Table name
         * @param array $fields Field names
         * @param array $rows Table rows. Each row should be an array with field values mapping to $fields
-        * @param bool $no_quote_fields See fullQuoteArray()
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @return string|array Full SQL query for INSERT (unless $rows does not contain any elements in which case it will be FALSE)
         */
        public function INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
@@ -1112,7 +1112,7 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection {
         * @param string $table See exec_UPDATEquery()
         * @param string $where See exec_UPDATEquery()
         * @param array $fields_values See exec_UPDATEquery()
-        * @param bool $no_quote_fields
+        * @param bool|array|string $no_quote_fields See fullQuoteArray()
         * @throws \InvalidArgumentException
         * @return string Full SQL query for UPDATE
         */