$resultInstance->setResultArray($resultArray);
// Set affected rows
- $resultInstance->setAffectedRows(count($resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS]));
+ $resultInstance->setAffectedRows(count($resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS]));
// Return the instance
return $resultInstance;
// Now get the update criteria array and update all entries
foreach ($updateInstance->getUpdateCriteria() as $criteriaKey => $criteriaValue) {
// Update data
- $this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS][$entryKey][$criteriaKey] = $criteriaValue;
+ $this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS][$entryKey][$criteriaKey] = $criteriaValue;
// Mark it as out-dated
$this->outDated[$criteriaKey] = 1;
*/
public function next () {
// Default is not valid
- $nextValid = false;
+ $nextValid = FALSE;
// Is the result valid?
if ($this->valid()) {
// Next entry found, so count one up and cache it
$this->currentPos++;
- $this->currentRow = $this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS][$this->currentPos];
- $nextValid = true;
+ $this->currentRow = $this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS][$this->currentPos];
+ $nextValid = TRUE;
} // END - if
// Return the result
$this->rewind();
// Search for the entry
- while ($this->currentPos < $index && ($this->valid())) {
+ while (($this->currentPos < $index) && ($this->valid())) {
// Continue on
$this->next();
} // END - while
$current = NULL;
// Does the current enty exist?
- if (isset($this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS][$this->currentPos])) {
+ if (isset($this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS][$this->currentPos])) {
// Then get it
- $current = $this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS][$this->currentPos];
+ $current = $this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS][$this->currentPos];
} // END - if
// Return the result
*/
public function valid () {
// By default nothing is valid
- $isValid = false;
+ $isValid = FALSE;
// Check if
- if (($this->ifStatusIsOkay()) && (isset($this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS][($this->currentPos + 1)])) && (isset($this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_ROWS][0]))) {
+ if (($this->ifStatusIsOkay()) && (isset($this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS][($this->currentPos + 1)])) && (isset($this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS][0]))) {
// All fine!
- $isValid = true;
+ $isValid = TRUE;
} // END - if
// Return the result
}
/**
- * Determines whether the status of the query was fine (LocalfileDatabase::RESULT_OKAY)
+ * Returns count of entries
+ *
+ * @return $isValid Whether the next/rewind entry is valid
+ */
+ public function count () {
+ // Return it
+ return count($this->resultArray[BaseDatabaseBackend::RESULT_INDEX_ROWS]);
+ }
+
+ /**
+ * Determines whether the status of the query was fine (BaseDatabaseBackend::RESULT_OKAY)
*
* @return $ifStatusOkay Whether the status of the query was okay
*/
public function ifStatusIsOkay () {
- return ((isset($this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_STATUS])) && ($this->resultArray[BaseDatabaseFrontend::RESULT_INDEX_STATUS] === LocalfileDatabase::RESULT_OKAY));
+ return ((isset($this->resultArray[BaseDatabaseBackend::RESULT_INDEX_STATUS])) && ($this->resultArray[BaseDatabaseBackend::RESULT_INDEX_STATUS] === BaseDatabaseBackend::RESULT_OKAY));
}
/**
/**
* Adds registration elements to a given dataset instance
*
- * @param $criteriaInstance An instance of a storeable criteria
+ * @param $criteriaInstance An instance of a StoreableCriteria class
+ * @param $requestInstance An instance of a Requestable class
* @return void
*/
- public function addElementsToDataSet (StoreableCriteria $criteriaInstance) {
+ public function addElementsToDataSet (StoreableCriteria $criteriaInstance, Requestable $requestInstance = NULL) {
// Walk only through out-dated columns
foreach ($this->outDated as $key => $dummy) {
// Does this key exist?
*/
public function find ($key) {
// By default nothing is found
- $found = false;
+ $found = FALSE;
// Rewind the pointer
$this->rewind();
// Is the element there?
if (isset($currentEntry[$key])) {
// Okay, found!
- $found = true;
+ $found = TRUE;
// So "cache" it
$this->foundValue = $currentEntry[$key];
* @para $callBack Call-back object for setting the index;
* 0=object instance,1=method name
* @return void
-4 * @todo Find a caching way without modifying the result array
+ * @todo Find a caching way without modifying the result array
*/
- public function solveResultIndex ($databaseColumn, BaseDatabaseWrapper $wrapperInstance, array $callBack) {
+ public function solveResultIndex ($databaseColumn, DatabaseWrapper $wrapperInstance, array $callBack) {
// By default nothing is found
$indexValue = 0;