pypaginate.adapters.sqlalchemy.filters
SQLAlchemy filter backend translating FilterSpec to WHERE clauses.
Maps each FilterOperator to a SQLAlchemy column expression builder.
Supports AND/OR logic via FilterLogic.
Classes
Translates FilterSpec to SQLAlchemy WHERE clauses. |
Module Contents
- class pypaginate.adapters.sqlalchemy.filters.SQLAlchemyFilterBackend
Translates FilterSpec to SQLAlchemy WHERE clauses.
Satisfies
FilterBackendprotocol.- apply_filters(query: object, filters: collections.abc.Sequence[pypaginate.domain.specs.FilterSpec]) object
Apply filter specs to a SQLAlchemy Select.
- Parameters:
query – A SQLAlchemy Select statement.
filters – Filter specifications to apply.
- Returns:
Modified Select with WHERE clauses.