Класс позволяет создавать буфер из данных, а затем читать его порциями. По достижении конца буфера, он удаляется. Класс сохраняет свое состояние и начинает каждый следующий 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 |