Класс позволяет создавать буфер из данных, а затем читать его порциями. По достижении конца буфера, он удаляется. Класс сохраняет свое состояние и начинает каждый следующий fetch с предыдущей позиции
Открытые члены | |
| __construct ($filepath) | |
| initialize (array $list) | |
| fetch () | |
| seek ($position) | |
| fetchList ($count) | |
| finish () | |
| issetBuffer () | |
| savePosition () | |
| __construct | ( | $filepath | ) |
Конструктор
| string | $filepath | путь ко временному файлу без расширения |
| fetch | ( | ) |
Возвращает следующую запись в списке
| fetchList | ( | $count | ) |
Возвращает $count количество элементов из буфера
| integer | $count | - Количество записей, которое нужно вернуть |
| finish | ( | ) |
Очищает буфер
| initialize | ( | array | $list | ) |
Инициаизирует список данных
| array | $list |
| issetBuffer | ( | ) |
Возвращает true, если в настоящее время существует буфер для
| savePosition | ( | ) |
Сохраняет текущую позицию в буфере чтения
| seek | ( | $position | ) |
Перемещает указатель текущей позиции в файле
| $position |