Defines new guard dbms::GuardStatement to assure data integrity when a statement must be shared for N-threads
Merge branch 'protect_statement' into develop