View Single Post

   
  #2 (permalink)  
Old 04-16-2008, 02:28 AM
Johann Zuschlag
 
Posts: n/a
Default cursor control

Hi Dave,

I don't understand the following in qresult.c:

503: /* Speed up access */
504: int fetch_count = self->fetch_count;

And then:

515: if (fetch_count < fetch_count)
516: {
517: /* return a row from cache */
518: mylog("next_tuple: fetch_count < fcount:
returning tuple %d, fcount = %d\n", fetch_count, num_backend_rows);
519: self->tupleField = the_tuples + (fetch_count * self->num_fields); /* next row */
520: self->fetch_count++;
521: return TRUE;
522: }
523: else if (self->num_backend_rows < self->cache_size)

Maybe I'm misled. But I assume (fetch_count < fetch_count) will never
become true.

Regards
Johann


---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

http://archives.postgresql.org

Reply With Quote