sqlalchemy_async_repositories.pagination.strategies.native_strategy

Native SQLAlchemy pagination strategy (fallback).

Classes

NativeStrategy

Pagination strategy using native SQLAlchemy (zero dependencies).

Module Contents

class sqlalchemy_async_repositories.pagination.strategies.native_strategy.NativeStrategy

Pagination strategy using native SQLAlchemy (zero dependencies).

async execute(db: sqlalchemy.ext.asyncio.AsyncSession, model_class: Type[sqlalchemy.orm.DeclarativeBase], page: int, page_size: int, filters: List[sqlalchemy_async_repositories.pagination.models.FilterSpec] | None, sort: List[sqlalchemy_async_repositories.pagination.models.SortSpec] | None) sqlalchemy_async_repositories.pagination.models.PaginatedResult

Execute paginated query using native SQLAlchemy.