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.
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.