Recently there was #81 resolved that enabled concurrent queries, but it only partially solves the problem. If queries are wrapped in transactions: ```python async with dtabase.transaction(): ... ``` and executed in parallel the introduced lock doesn't work resulting in: ``` asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress ```
Recently there was #81 resolved that enabled concurrent queries, but it only partially solves the problem. If queries are wrapped in transactions:
and executed in parallel the introduced lock doesn't work resulting in: