equal
deleted
inserted
replaced
39 if 'uniquecstrholder' in asession.transaction_data: |
39 if 'uniquecstrholder' in asession.transaction_data: |
40 return |
40 return |
41 _UNIQUE_CONSTRAINTS_LOCK.acquire() |
41 _UNIQUE_CONSTRAINTS_LOCK.acquire() |
42 asession.transaction_data['uniquecstrholder'] = True |
42 asession.transaction_data['uniquecstrholder'] = True |
43 # register operation responsible to release the lock on commit/rollback |
43 # register operation responsible to release the lock on commit/rollback |
44 _ReleaseUniqueConstraintsHook(asession) |
44 _ReleaseUniqueConstraintsOperation(asession) |
45 |
45 |
46 def _release_unique_cstr_lock(session): |
46 def _release_unique_cstr_lock(session): |
47 if 'uniquecstrholder' in session.transaction_data: |
47 if 'uniquecstrholder' in session.transaction_data: |
48 del session.transaction_data['uniquecstrholder'] |
48 del session.transaction_data['uniquecstrholder'] |
49 _UNIQUE_CONSTRAINTS_LOCK.release() |
49 _UNIQUE_CONSTRAINTS_LOCK.release() |