code: public int size() throws PersistenceBrokerException
      {
          if (m_fullSize == -1)
          {
              int size = 0;
              Iterator it = m_rsIterators.iterator();
              while (it.hasNext())
              {
                  size += ((OJBIterator) it.next()).size();
              }
              m_fullSize = size;
          }
          return m_fullSize;
      }
docs: Calculates the size of all the iterators. Caches it for fast
  lookups in the future. iterators shouldn't change size after the
  queries have been executed so caching is safe (assumption, should check).
  @return the combined size of all the iterators for all extents.