sqlalchemy_async_repositories.pagination.strategies.native_strategy¶
Native SQLAlchemy pagination strategy (fallback).
Classes¶
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.