Code merge from latest Ship-Simu code
[mailer.git] / inc / classes / interfaces / database / frontend / class_DatabaseFrontendInterface.php
index 9b44eabe1c255346f54c3bc4303c5be8eea76c1c..14e89d99856885532bb5cb7e06a9a7be76ed7491 100644 (file)
@@ -36,6 +36,24 @@ interface DatabaseFrontendInterface extends FrameworkDatabaseInterface {
         *                                      ObjectContainer
         */
        function loadObject ();
+
+       /**
+        * Makes sure that the database connection is alive
+        *
+        * @return      void
+        */
+       function connectToDatabase ();
+
+       /**
+        * Starts a SELECT query on the database by given return type, table name
+        * and search criteria
+        *
+        * @param       $resultType             Result type ("array", "object" and "indexed" are valid)
+        * @param       $tableName              Name of the database table
+        * @param       $criteria               Search criteria class
+        * @return      $resultData             Result data of the query
+        */
+       function querySelect ($resultType, $tableName, Criteria $criteriaInstance);
 }
 
 // [EOF]