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

Method __await__

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

Source from the content-addressed store, hash-verified

2193 await self._db.execute_insert(insert_sql, [])
2194
2195 def __await__(self) -> Generator[Any, None, None]:
2196 self._choose_db_if_not_chosen(True)
2197 self._executor = self._db.executor_class(model=self.model, db=self._db)
2198 self._objects = list(self._objects) # materialize for multi-pass
2199
2200 omit_fields = self._analyze_db_default_fields(self._executor.regular_columns)
2201
2202 insert_sql, insert_sql_all = self._make_queries(omit_fields)
2203 effective_columns = [c for c in self._executor.regular_columns if c not in omit_fields]
2204 effective_columns_all = [
2205 c for c in self._executor.regular_columns_all if c not in omit_fields
2206 ]
2207 return self._execute_many(
2208 insert_sql, insert_sql_all, effective_columns, effective_columns_all
2209 ).__await__()
2210
2211 def sql(self, params_inline=False) -> str:
2212 self._choose_db_if_not_chosen()

Callers

nothing calls this directly

Calls 5

_make_queriesMethod · 0.95
_execute_manyMethod · 0.95
__await__Method · 0.45

Tested by

no test coverage detected