some refactors
This commit is contained in:
@ -108,13 +108,11 @@ class QuerySet:
|
|||||||
async def exists(self) -> bool:
|
async def exists(self) -> bool:
|
||||||
expr = self.build_select_expression()
|
expr = self.build_select_expression()
|
||||||
expr = sqlalchemy.exists(expr).select()
|
expr = sqlalchemy.exists(expr).select()
|
||||||
# print(expr.compile(compile_kwargs={"literal_binds": True}))
|
|
||||||
return await self.database.fetch_val(expr)
|
return await self.database.fetch_val(expr)
|
||||||
|
|
||||||
async def count(self) -> int:
|
async def count(self) -> int:
|
||||||
expr = self.build_select_expression().alias("subquery_for_count")
|
expr = self.build_select_expression().alias("subquery_for_count")
|
||||||
expr = sqlalchemy.func.count().select().select_from(expr)
|
expr = sqlalchemy.func.count().select().select_from(expr)
|
||||||
# print(expr.compile(compile_kwargs={"literal_binds": True}))
|
|
||||||
return await self.database.fetch_val(expr)
|
return await self.database.fetch_val(expr)
|
||||||
|
|
||||||
async def delete(self, **kwargs: Any) -> int:
|
async def delete(self, **kwargs: Any) -> int:
|
||||||
|
|||||||
Reference in New Issue
Block a user