Add more checks.


git-svn-id: https://root.cern.ch/svn/root/trunk@49319 27541ba8-7e3a-0410-8455-c3a389f83636
Reorder enum. Add enum constant for the size, fix a wrong condition in an assert.


git-svn-id: https://root.cern.ch/svn/root/trunk@49320 27541ba8-7e3a-0410-8455-c3a389f83636
Reuse preparation of a transaction has to happen when its state gets changed to
committed.
Add some asserts.
Move setting of the DeclCollector's active transaction to happen after the state
gets changed to committed.


git-svn-id: https://root.cern.ch/svn/root/trunk@49321 27541ba8-7e3a-0410-8455-c3a389f83636
Add extra rule filtering the *unexpected* transactions.


git-svn-id: https://root.cern.ch/svn/root/trunk@49322 27541ba8-7e3a-0410-8455-c3a389f83636