Log iterator reader interface.
More...
Log iterator reader interface.
Replaces sql_select_reader adding functions to return iterators.
- Since
- Moodle 2.9
- Copyright
- 2015 David Monllao
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ get_description()
core\log\reader::get_description |
( |
| ) |
|
|
inherited |
Longer description of the log data source.
- Return values
-
◆ get_events_select()
core\log\sql_reader::get_events_select |
( |
|
$selectwhere, |
|
|
array |
$params, |
|
|
|
$sort, |
|
|
|
$limitfrom, |
|
|
|
$limitnum |
|
) |
| |
◆ get_events_select_count()
core\log\sql_reader::get_events_select_count |
( |
|
$selectwhere, |
|
|
array |
$params |
|
) |
| |
◆ get_events_select_iterator()
core\log\sql_reader::get_events_select_iterator |
( |
|
$selectwhere, |
|
|
array |
$params, |
|
|
|
$sort, |
|
|
|
$limitfrom, |
|
|
|
$limitnum |
|
) |
| |
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 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.
- Parameters
-
string | $selectwhere | |
array | $params | |
string | $sort | |
int | $limitfrom | |
int | $limitnum | |
- Return values
-
Traversable|core::event::base[] | Returns an iterator containing core\event\base objects. |
Implemented in logstore_database\log\store, logstore_legacy\log\store, and logstore_standard\log\store.
◆ get_log_event()
core\log\sql_reader::get_log_event |
( |
|
$data | ) |
|
◆ get_name()
core\log\reader::get_name |
( |
| ) |
|
|
inherited |
Localised name of the reader.
To be used in selection for in reports.
- Return values
-
◆ is_logging()
core\log\reader::is_logging |
( |
| ) |
|
|
inherited |
The documentation for this interface was generated from the following file: