Framework
3.9
|
DataItemIterator is a memory-efficient iterator class that can be used when rendering large data sets. More...
Inherits Iterator, Countable, and ArrayAccess.
Public Member Functions | |
__construct ($query) | |
count () | |
rewind () | |
current () | |
valid () | |
next () | |
key () | |
offsetExists ($offset) | |
offsetGet ($offset) | |
offsetSet ($offset, $value) | |
offsetUnset ($offset) | |
Public Attributes | |
$query | |
$result | |
$current = null | |
$position = -1 | |
$item | |
DataItemIterator is a memory-efficient iterator class that can be used when rendering large data sets.
With this iterator DataItems are retrieved from the database one at a time, rather than retrieving the full result set into memory all at once. It is a forward-only iterator, meaning it can be used in foreach(...) loops, but not for random access to the results. This class is not intended to be used directly by the programmer.
Definition at line 49 of file iterated_query.inc.
DataItemIterator::__construct | ( | $query | ) |
Definition at line 57 of file iterated_query.inc.
DataItemIterator::count | ( | ) |
Definition at line 63 of file iterated_query.inc.
DataItemIterator::current | ( | ) |
Definition at line 88 of file iterated_query.inc.
DataItemIterator::key | ( | ) |
Definition at line 105 of file iterated_query.inc.
DataItemIterator::next | ( | ) |
Definition at line 99 of file iterated_query.inc.
DataItemIterator::offsetExists | ( | $offset | ) |
Definition at line 110 of file iterated_query.inc.
DataItemIterator::offsetGet | ( | $offset | ) |
Definition at line 116 of file iterated_query.inc.
DataItemIterator::offsetSet | ( | $offset, | |
$value | |||
) |
Definition at line 136 of file iterated_query.inc.
DataItemIterator::offsetUnset | ( | $offset | ) |
Definition at line 141 of file iterated_query.inc.
DataItemIterator::rewind | ( | ) |
Definition at line 70 of file iterated_query.inc.
DataItemIterator::valid | ( | ) |
Definition at line 94 of file iterated_query.inc.
DataItemIterator::$current = null |
Definition at line 53 of file iterated_query.inc.
DataItemIterator::$item |
Definition at line 55 of file iterated_query.inc.
DataItemIterator::$position = -1 |
Definition at line 54 of file iterated_query.inc.
DataItemIterator::$query |
Definition at line 51 of file iterated_query.inc.
DataItemIterator::$result |
Definition at line 52 of file iterated_query.inc.