generateUniqueId() and more useless/deprecated methods removed, code speed-up, link...
[shipsimu.git] / inc / classes / main / database / class_BaseDatabaseWrapper.php
index 7a4ee57fb57328259956521f7d56f01d14028c21..e406938b42fb4f025ec3a7b0d163888cbfef289a 100644 (file)
@@ -101,6 +101,29 @@ class BaseDatabaseWrapper extends BaseFrameworkSystem {
                return $resultInstance;
        }
 
+       /**
+        * Count the numbers of rows we shall receive
+        *
+        * @param       $criteriaInstance       An instance of a Criteria class
+        * @return      $numRows                        Numbers of rows of database entries
+        */
+       public function doSelectCountByCriteria (Criteria $criteriaInstance) {
+               // Total numbers is zero by default
+               $numRows = 0;
+
+               // Get the result from above method
+               $resultInstance = $this->doSelectByCriteria($criteriaInstance);
+
+               // Was that query fine?
+               if ($resultInstance->ifStatusIsOkay()) {
+                       // Then get the number of rows
+                       $numRows = $resultInstance->getAffectedRows();
+               } // END - if
+
+               // Return the result
+               return $numRows;
+       }
+
        /**
         * Setter for table name
         *