ZOOM: resultsets not ref counted by connections
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 7 May 2010 22:25:09 +0000 (00:25 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 7 May 2010 22:25:09 +0000 (00:25 +0200)
commit5b4b18489c74c31ef915fef72621e8dcbfb4cdb3
tree4433f1763a5d9da82094a2bcd45ccfddd5372614
parent6244022fc260d3f35804ed690b1b2a4a466d0e51
ZOOM: resultsets not ref counted by connections

Experimental code and revert to old behavior of result sets.
ZOOM result sets are no longer ref counted by connections: it makes
it very difficult to work with multiple result sets within one
connection because connection would have to be destroyed before all
its result sets are destroyed. It will also makes use of more result
sets IDs on server than we need to  - because ALL result sets in use
will be still available (despite that ZOOM_resultset_destroy is
called). This commit reverts to existing behavior: a result set is
destroyed If ZOOM_resultset_destroy is used AND all operations on it
are completed.
src/zoom-c.c
src/zoom-p.h