Currently Connection::fetch doesn't update the status, most probably because when Connection::execute is called in an eager pulling configuration, then Connection::pull_and_fetch_all would change the status which can corrupt the whole object. My proposal is let the status update happen, but set the desired state in Connection::execute after caling Connection::pull_and_fetch_all.
Currently
Connection::fetch
doesn't update the status, most probably because whenConnection::execute
is called in an eager pulling configuration, thenConnection::pull_and_fetch_all
would change the status which can corrupt the whole object. My proposal is let the status update happen, but set the desired state inConnection::execute
after calingConnection::pull_and_fetch_all
.