(self)
| 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() |
nothing calls this directly
no test coverage detected