(self, nested: bool = False)
| 1044 | (SessionTransactionState.ACTIVE,), _StateChangeStates.NO_CHANGE |
| 1045 | ) |
| 1046 | def _begin(self, nested: bool = False) -> SessionTransaction: |
| 1047 | return SessionTransaction( |
| 1048 | self.session, |
| 1049 | ( |
| 1050 | SessionTransactionOrigin.BEGIN_NESTED |
| 1051 | if nested |
| 1052 | else SessionTransactionOrigin.SUBTRANSACTION |
| 1053 | ), |
| 1054 | self, |
| 1055 | ) |
| 1056 | |
| 1057 | def _iterate_self_and_parents( |
| 1058 | self, upto: Optional[SessionTransaction] = None |