You are here

public function DatabaseStatementPrefetch::next in Drupal 7

9 calls to DatabaseStatementPrefetch::next()
DatabaseStatementPrefetch::execute in includes/database/prefetch.inc
Executes a prepared statement.
DatabaseStatementPrefetch::fetch in includes/database/prefetch.inc
DatabaseStatementPrefetch::fetchAll in includes/database/prefetch.inc
DatabaseStatementPrefetch::fetchAllAssoc in includes/database/prefetch.inc
Returns the result set as an associative array keyed by the given field.
DatabaseStatementPrefetch::fetchAllKeyed in includes/database/prefetch.inc
Returns the entire result set as a single associative array.

... See full list

File

includes/database/prefetch.inc, line 331
Database interface code for engines that need complete control over their result sets. For example, SQLite will prefix some column names by the name of the table. We post-process the data, by renaming the column names using the same convention as…

Class

DatabaseStatementPrefetch
An implementation of DatabaseStatementInterface that prefetches all data.

Code

public function next() {
  if (!empty($this->data)) {
    $this->currentRow = reset($this->data);
    $this->currentKey = key($this->data);
    unset($this->data[$this->currentKey]);
  }
  else {
    $this->currentRow = NULL;
  }
}