sqlalchemy_async_repositories.pagination.router =============================================== .. py:module:: sqlalchemy_async_repositories.pagination.router .. autoapi-nested-parse:: Pagination router - Strategy Pattern selector. Classes ------- .. autoapisummary:: sqlalchemy_async_repositories.pagination.router.PaginationRouter Module Contents --------------- .. py:class:: PaginationRouter Routes pagination requests to appropriate strategy. Strategy Pattern: - FastCRUD if available (preferred) - Native SQLAlchemy (fallback) .. py:method:: find_paginated(db: sqlalchemy.ext.asyncio.AsyncSession, model_class: Type[sqlalchemy.orm.DeclarativeBase], page: int, page_size: int, filters: Optional[List[sqlalchemy_async_repositories.pagination.models.FilterSpec]], sort: Optional[List[sqlalchemy_async_repositories.pagination.models.SortSpec]]) -> sqlalchemy_async_repositories.pagination.models.PaginatedResult :async: Execute paginated query using selected strategy.