[BUGFIX] Unused TDParams in ColumnsContentObject()
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Database / PreProcessQueryHookInterface.php
index f7d98ea..064d19b 100644 (file)
@@ -4,7 +4,7 @@ namespace TYPO3\CMS\Core\Database;
 /***************************************************************
  *  Copyright notice
  *
- *  (c) 2011 Xavier Perseguers <typo3@perseguers.ch>
+ *  (c) 2011-2013 Xavier Perseguers <typo3@perseguers.ch>
  *  All rights reserved
  *
  *  This script is part of the TYPO3 project. The TYPO3 project is
@@ -15,7 +15,7 @@ namespace TYPO3\CMS\Core\Database;
  *
  *  The GNU General Public License can be found at
  *  http://www.gnu.org/copyleft/gpl.html.
- *  A copy is found in the textfile GPL.txt and important notices to the license
+ *  A copy is found in the text file GPL.txt and important notices to the license
  *  from the author is found in LICENSE.txt distributed with these scripts.
  *
  *
@@ -27,13 +27,26 @@ namespace TYPO3\CMS\Core\Database;
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 /**
- * Interface for classes which hook into t3lib_DB and do additional processing
- * before a query has been executed.
+ * Interface for classes which hook into \TYPO3\CMS\Core\Database\DatabaseConnection
+ * and do additional processing before a query has been executed.
  *
  * @author Xavier Perseguers <typo3@perseguers.ch>
  */
-interface PreProcessQueryHookInterface
-{
+interface PreProcessQueryHookInterface {
+       /**
+        * Pre-processor for the SELECTquery method.
+        *
+        * @param string $select_fields Fields to be selected
+        * @param string $from_table Table to select data from
+        * @param string $where_clause Where clause
+        * @param string $groupBy Group by statement
+        * @param string $orderBy Order by statement
+        * @param integer $limit Database return limit
+        * @param \TYPO3\CMS\Core\Database\DatabaseConnection $parentObject
+        * @return void
+        */
+       public function SELECTquery_preProcessAction(&$select_fields, &$from_table, &$where_clause, &$groupBy, &$orderBy, &$limit, \TYPO3\CMS\Core\Database\DatabaseConnection $parentObject);
+
        /**
         * Pre-processor for the INSERTquery method.
         *
@@ -91,5 +104,3 @@ interface PreProcessQueryHookInterface
        public function TRUNCATEquery_preProcessAction(&$table, \TYPO3\CMS\Core\Database\DatabaseConnection $parentObject);
 
 }
-
-?>
\ No newline at end of file