Differences Between: [Versions 311 and 401] [Versions 311 and 402] [Versions 311 and 403]
Log iterator reader interface.
Copyright: | 2015 David Monllao |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 90 lines (3 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
sql_reader:: (4 methods):
get_events_select()
get_events_select_count()
get_events_select_iterator()
get_log_event()
Interface: sql_reader - X-Ref
Log iterator reader interface.get_events_select($selectwhere, array $params, $sort, $limitfrom, $limitnum) X-Ref |
Fetch records using given criteria. param: string $selectwhere param: array $params param: string $sort param: int $limitfrom param: int $limitnum return: \core\event\base[] |
get_events_select_count($selectwhere, array $params) X-Ref |
Return number of events matching given criteria. param: string $selectwhere param: array $params return: int |
get_events_select_iterator($selectwhere, array $params, $sort, $limitfrom, $limitnum) X-Ref |
Fetch records using the given criteria returning an traversable list of events. Note that the returned object is Traversable, not Iterator, as we are returning EmptyIterator if we know there are no events, and EmptyIterator does not implement Countable {@link https://bugs.php.net/bug.php?id=60577} so valid() should be checked in any case instead of a count(). Also note that the traversable object contains a recordset and it is very important that you close it after using it. param: string $selectwhere param: array $params param: string $sort param: int $limitfrom param: int $limitnum return: \Traversable|\core\event\base[] Returns an iterator containing \core\event\base objects. |
get_log_event($data) X-Ref |
Returns an event from the log data. param: stdClass $data Log data return: \core\event\base |