[CLEANUP] Add missing signature to DatabaseConnection phpDoc updateQuery 46/36346/6
authorRuud Silvrants <ruud@beech.it>
Thu, 29 Jan 2015 11:26:15 +0000 (12:26 +0100)
committerFrans Saris <franssaris@gmail.com>
Sun, 1 Feb 2015 12:17:36 +0000 (13:17 +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/36346
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
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 d587178..fcc139b 100644 (file)
@@ -213,7 +213,7 @@ 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 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
         */
        public function exec_INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
@@ -234,7 +234,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 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) {
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
@@ -256,7 +256,7 @@ 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 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()
+        * @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) {
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_UPDATEquery($table, $where, $fields_values, $no_quote_fields = FALSE) {
@@ -484,7 +484,7 @@ class DatabaseConnection {
         *
         * @param string $table See exec_INSERTquery()
         * @param array $fields_values See exec_INSERTquery()
         *
         * @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 $fields_values is empty
         */
        public function INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
         * @return string|NULL Full SQL query for INSERT, NULL if $fields_values is empty
         */
        public function INSERTquery($table, $fields_values, $no_quote_fields = FALSE) {
@@ -513,7 +513,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 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|NULL Full SQL query for INSERT, NULL if $rows is empty
         */
        public function INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
         * @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) {
@@ -549,7 +549,7 @@ class DatabaseConnection {
         * @param string $table See exec_UPDATEquery()
         * @param string $where See exec_UPDATEquery()
         * @param array $fields_values See exec_UPDATEquery()
         * @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
         */
         * @throws \InvalidArgumentException
         * @return string Full SQL query for UPDATE
         */
index c79f802..97ec7a3 100644 (file)
@@ -465,7 +465,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 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
         */
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         * @throws \RuntimeException
         */
@@ -603,7 +603,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 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) {
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) {
@@ -633,7 +633,7 @@ 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 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()
+        * @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) {
         * @return bool|\mysqli_result|object MySQLi result object / DBAL object
         */
        public function exec_UPDATEquery($table, $where, $fields_values, $no_quote_fields = FALSE) {
@@ -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 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) {
         * @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 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) {
         * @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 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
         */
         * @throws \InvalidArgumentException
         * @return string Full SQL query for UPDATE
         */