code: @Override
      public Iterator iterate()
      {
          return new ResultIterator((CouchDBClient) persistenceDelegeator.getClient(getEntityMetadata()),
                  getEntityMetadata(), persistenceDelegeator, onTranslation(getKunderaQuery().getFilterClauseQueue(),
                          getEntityMetadata()), getFetchSize() != null ? getFetchSize() : this.maxResult);
      }
docs: /*
  (non-Javadoc)
  
  @see com.impetus.kundera.query.QueryImpl#iterate()