public function DatabaseStatementPrefetch::next

18 calls to DatabaseStatementPrefetch::next()
DatabaseStatementPrefetch::execute in drupal-7.x/includes/database/prefetch.inc
Executes a prepared statement.
DatabaseStatementPrefetch::execute in drupal-7.x/includes/database/prefetch.inc
Executes a prepared statement.
DatabaseStatementPrefetch::fetch in drupal-7.x/includes/database/prefetch.inc
DatabaseStatementPrefetch::fetch in drupal-7.x/includes/database/prefetch.inc
DatabaseStatementPrefetch::fetchAll in drupal-7.x/includes/database/prefetch.inc

... See full list

Archivo

drupal-7.x/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.

Código

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;
  }
}