[+TASK] Extbase (DomainObject): Added a "private" property _localizationParentUid...
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Classes / Persistence / Typo3QuerySettingsInterface.php
index 9dbffca..1ace0ab 100644 (file)
@@ -5,7 +5,7 @@
 *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
 *  All rights reserved
 *
-*  This class is a backport of the corresponding class of FLOW3. 
+*  This class is a backport of the corresponding class of FLOW3.
 *  All credits go to the v5 team.
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
  *
  * @package Extbase
  * @subpackage Persistence
- * @version $Id: QueryInterface.php 658 2009-05-16 13:54:16Z jocrau $
+ * @version $Id$
+ * @api
  */
 interface Tx_Extbase_Persistence_Typo3QuerySettingsInterface extends Tx_Extbase_Persistence_QuerySettingsInterface {
 
        /**
         * Sets the flag if the storage page should be respected for the query.
-        * 
+        *
         * @param $respectStoragePage If TRUE the storage page ID will be determined and the statement will be extended accordingly.
         * @return $this (fluent interface)
+        * @api
         */
-       public function setRespectStoragePageState($respectStoragePage);
+       public function setRespectStoragePage($respectStoragePage);
+
+       /**
+        * Sets the flag if the visibility in the frontend should be respected.
+        *
+        * @param $respectEnableFields TRUE if the visibility in the frontend should be respected. If TRUE, the "enable fields" of TYPO3 will be added to the query statement.
+        * @return $this (fluent interface)
+        * @api
+        */
+       public function setRespectEnableFields($respectEnableFields);
+
+       /**
+        * Sets the flag if if the sys language should be respected.
+        *
+        * @param $respectSysLanguage TRUE if the sys language should be respected.
+        * @return $this (fluent interface)
+        * @api
+        */
+       public function setRespectSysLanguage($respectSysLanguage);
        
        /**
-        * Returns the state, if the storage page should be respected for the query.
-        * 
-        * @return boolean TRUE, if the storage page should be respected; otherwise FALSE.
+        * Returns the state, if the sys language should be respected.
+        *
+        * @return boolean TRUE, if the sys language should be respected; otherwise FALSE.
         */
-       public function respectStoragePage();
+       public function getRespectSysLanguage();
        
+
        /**
-        * Sets the flag if the visibility in the frontend should be respected.
-        * 
-        * @param $checkVisibility TRUE if the visibility in the frontend should be respected. If TRUE, the "enable fields" of TYPO3 will be added to the query statement.
-        * @return $this (fluent interface)
+        * Sets the state, if the QueryResult should be returned unmapped.
+        *
+        * @return boolean TRUE, if the QueryResult should be returned unmapped; otherwise FALSE.
+        * @api
         */
-       public function setCheckVisibilityState($checkVisibility);
+       public function setReturnRawQueryResult($returnRawQueryResult);
        
        /**
-        * Returns the state, if the visibility settings for the frontend should be respected for the query.
-        * 
-        * @return boolean TRUE, if the visibility settings for the frontend should should be respected; otherwise FALSE.
+        * Returns the state, if the QueryResult should be returned unmapped.
+        *
+        * @return boolean TRUE, if the QueryResult should be returned unmapped; otherwise FALSE.
+        * @api
         */
-       public function doVisibilityCheck();
+       public function getReturnRawQueryResult();
        
 }
 ?>
\ No newline at end of file