lmbCollectionInterface

lmbCollectionInterface - базовый интерфейс, который реализуют классы-итераторы в Limb3. см. также Контейнеры данных

lmbCollectionIterface расширяет стардартные SPL интерфейсы:

interface lmbCollectionInterface extends Iterator, Countable, ArrayAccess
{
  function sort($params);
  function getArray();
  function at($pos);
  function paginate($offset, $limit);
  function getOffset();
  function getLimit();
  function countPaginated();
}

По-сути мы добавили следующие возможности:

lmbCollectionInterface используется в пакетах DBAL (lmbDbRecordSet), ACTIVE_RECORD (lmbARRelationCollection).