MCPcopy
hub / github.com/tortoise/tortoise-orm / _make_query

Method _make_query

tortoise/queryset.py:1485–1501  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1483 self._use_indexes = use_indexes
1484
1485 def _make_query(self) -> None:
1486 self.query = copy(self.model._meta.basequery)
1487 self.resolve_filters()
1488 count_term = Count(Star())
1489 if self.query._groupbys:
1490 count_term = count_term.over()
1491
1492 # remove annotations
1493 self.query._selects = []
1494 self.query._select_other(count_term)
1495
1496 if self._force_indexes:
1497 self.query._force_indexes = []
1498 self.query = self.query.force_index(*self._force_indexes)
1499 if self._use_indexes:
1500 self.query._use_indexes = []
1501 self.query = self.query.use_index(*self._use_indexes)
1502
1503 def __await__(self) -> Generator[Any, None, int]:
1504 self._choose_db_if_not_chosen()

Callers 1

__await__Method · 0.95

Calls 4

CountClass · 0.85
resolve_filtersMethod · 0.80
force_indexMethod · 0.80
use_indexMethod · 0.80

Tested by

no test coverage detected