Comment 2 for bug 1204298

Revision history for this message
Chris Hillery (ceejatec) wrote :

FYI, after some discussion with Matthias, I have changed the sqlite module (since the update merge proposal was done for it anyway).

Previously, all functions were sequential. Now, the following functions are nondeterministic:

connect()
is-connected()
execute-query()
metadata()
prepare-statement()

In particular, we left all the set-XXX() functions sequential.

We couldn't decide whether it was safe to make execute-query-prepared() nondeterministic or not, but to me at least, it seemed reasonable that if set-XXX() is sequential, execute-query-prepared() needs to be sequential as well. So, we took the more conservative approach and left it sequential.