sqlalchemy_dlock.asyncio.types module

class sqlalchemy_dlock.asyncio.types.BaseAsyncSadLock(connection_or_session: AsyncConnection | AsyncSession | async_scoped_session, key: Any, *args, **kwargs)

Bases: object

async acquire(block: bool = True, timeout: float | int | None = None, *args, **kwargs) bool
property acquired: bool
async close(*args, **kwargs)
property connection_or_session: AsyncConnection | AsyncSession | async_scoped_session
property key
property locked: bool
async release(*args, **kwargs)