(self, filters: list[Filter])
| 268 | return result.scalar() or 0 |
| 269 | |
| 270 | async def exists(self, filters: list[Filter]) -> bool: |
| 271 | query = select(1) |
| 272 | query = query.select_from(self._model) |
| 273 | query = self._apply_filters(query, filters) |
| 274 | query = query.limit(1) |
| 275 | |
| 276 | async with self.get_session() as session: |
| 277 | result = await session.execute(query) |
| 278 | return result.first() is not None |
| 279 | |
| 280 | def _apply_filters(self, query: Select | Update | Delete, filters: list[Filter]) -> Select | Update | Delete: |
| 281 | conditions = [] |
no test coverage detected