unit_of_work¶
- class mersal_alchemy.sqlalchemy_unit_of_work.SQLAlchemyUnitOfWork¶
Bases:
object
A unit of work class for SQLAlchemy.
- __init__(async_session_maker: async_sessionmaker[AsyncSession]) None ¶
Initializes SQLAlchemyUnitOfWork.
- Parameters:
async_session_maker – session factory.
- async mersal_alchemy.sqlalchemy_unit_of_work.default_sqlalchemy_close_action(_: MessageContext, uow: SQLAlchemyUnitOfWork) None ¶
Helper function for SQLAalchemyUnitOfWork close
- async mersal_alchemy.sqlalchemy_unit_of_work.default_sqlalchemy_commit_action(_: MessageContext, uow: SQLAlchemyUnitOfWork) None ¶
Helper function for SQLAalchemyUnitOfWork commit
- async mersal_alchemy.sqlalchemy_unit_of_work.default_sqlalchemy_rollback_action(_: MessageContext, uow: SQLAlchemyUnitOfWork) None ¶
Helper function for SQLAalchemyUnitOfWork rollback