function CachedDbIterator(&$iterator, &$cache)
  {
    parent :: IteratorDbDecorator($iterator);

    $toolkit =& Limb :: toolkit();
    $this->cache =& $cache;
    $this->cache_key_for_rs = $iterator;
    $this->cache_key_for_total = $iterator;
  }
  function PathAssignerRecordSet(&$iterator)
  {
    parent :: IteratorDbDecorator($iterator);

    $this->processor = new PathRecordProcessor();
  }