fireEvent('data.getRecords', [$offset, $count], true); } /** * Returns a total number of records in the data source. * @return integer */ public function getCount() { return $this->fireEvent('data.getCount', [], true); } /** * Initializes records in the data source. * The method doesn't replace existing records and * could be called multiple times in order to fill * the data source. * @param array $records Records to initialize in the data source. */ public function initRecords($records) { } /** * Removes all records from the data source. */ public function purge() { } /** * Returns all records in the data source. * This method is specific only for the client memory data sources. */ public function getAllRecords() { } }