Public Member Functions | |
KjwResultSet () | |
Construct a KjwResultSet. | |
destroy () | |
Destructor performing cleanup. | |
getNext () | |
Fetch the current result row and advance pointer to the next. | |
at () | |
Returns at which row the resultset is. | |
size () | |
Returns the number of results in the result set as an integer. | |
seekAbs ($offset) | |
Seek in the resultset to an absolute position. | |
seekRel ($offset) | |
Seek in the resultset to a relative position. | |
getRandom ($max=-1) | |
Get a new resultset with at most $max elements shuffled from the entire set. |
Every database make needs an implementation of this abstract class.
Definition at line 27 of file KjwResultSet.php.
KjwResultSet::at | ( | ) |
Returns at which row the resultset is.
Reimplemented in KjwArrayResultSet, KjwMsResultSet, KjwMyResultSet, and KjwPgResultSet.
Definition at line 54 of file KjwResultSet.php.
References KjwObject::notImplemented().
Referenced by getRandom(), and seekRel().
KjwResultSet::destroy | ( | ) |
Destructor performing cleanup.
Don't rely on this being called ever. The user must call it by hand.
Reimplemented from KjwObject.
Reimplemented in KjwArrayResultSet, KjwMsResultSet, KjwMyResultSet, and KjwPgResultSet.
Definition at line 36 of file KjwResultSet.php.
KjwResultSet::getNext | ( | ) |
Fetch the current result row and advance pointer to the next.
Reimplemented in KjwArrayResultSet, KjwMsResultSet, KjwMyResultSet, and KjwPgResultSet.
Definition at line 45 of file KjwResultSet.php.
References KjwObject::notImplemented().
Referenced by getRandom().
KjwResultSet::getRandom | ( | $ | max = -1 |
) |
Get a new resultset with at most $max elements shuffled from the entire set.
Shuffles an array of integer first and then seeks through the result set.
$max | Get at most max elements or all if max is -1. |
Definition at line 94 of file KjwResultSet.php.
KjwResultSet::seekAbs | ( | $ | offset | ) |
Seek in the resultset to an absolute position.
$offset | The zero-based offset. |
Reimplemented in KjwArrayResultSet, KjwMsResultSet, KjwMyResultSet, and KjwPgResultSet.
Definition at line 73 of file KjwResultSet.php.
References KjwObject::notImplemented().
Referenced by getRandom(), and seekRel().
KjwResultSet::seekRel | ( | $ | offset | ) |
Seek in the resultset to a relative position.
$offset | A relative offset. |
Definition at line 83 of file KjwResultSet.php.
KjwResultSet::size | ( | ) |
Returns the number of results in the result set as an integer.
Reimplemented in KjwArrayResultSet, KjwMsResultSet, KjwMyResultSet, and KjwPgResultSet.
Definition at line 63 of file KjwResultSet.php.
References KjwObject::notImplemented().
Referenced by getRandom().