From be49c7ffa2c072de743b2b0dd8393cc48a56c690 Mon Sep 17 00:00:00 2001 From: Amin Alaee Date: Thu, 2 Dec 2021 11:20:43 +0100 Subject: [PATCH] transaction isolation docs --- docs/connections_and_transactions.md | 7 +++++++ docs/index.md | 2 -- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/connections_and_transactions.md b/docs/connections_and_transactions.md index a917908e..ad91bab1 100644 --- a/docs/connections_and_transactions.md +++ b/docs/connections_and_transactions.md @@ -98,4 +98,11 @@ async def create_users(request): Transaction blocks are managed as task-local state. Nested transactions are fully supported, and are implemented using database savepoints. +Transaction isolation-level can be specified if the driver backend supports that: + +```python +async with database.transaction(isolation="serializable"): + ... +``` + [starlette]: https://github.com/encode/starlette diff --git a/docs/index.md b/docs/index.md index 2503e060..6df1d417 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,8 +17,6 @@ expression language, and provides support for PostgreSQL, MySQL, and SQLite. Databases is suitable for integrating against any async Web framework, such as [Starlette][starlette], [Sanic][sanic], [Responder][responder], [Quart][quart], [aiohttp][aiohttp], [Tornado][tornado], or [FastAPI][fastapi]. -**Community**: [https://discuss.encode.io/c/databases](https://discuss.encode.io/c/databases) - **Requirements**: Python 3.6+ ---