(
self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False
)
| 1325 | (self.expression,) = exprs |
| 1326 | |
| 1327 | def resolve_expression( |
| 1328 | self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False |
| 1329 | ): |
| 1330 | resolved_expression = self.expression.resolve_expression( |
| 1331 | query=query, |
| 1332 | allow_joins=allow_joins, |
| 1333 | reuse=reuse, |
| 1334 | summarize=summarize, |
| 1335 | for_save=for_save, |
| 1336 | ) |
| 1337 | # Defaults used outside an INSERT context should resolve to their |
| 1338 | # underlying expression. |
| 1339 | if not for_save: |
| 1340 | return resolved_expression |
| 1341 | return DatabaseDefault( |
| 1342 | resolved_expression, output_field=self._output_field_or_none |
| 1343 | ) |
| 1344 | |
| 1345 | def as_sql(self, compiler, connection): |
| 1346 | if not connection.features.supports_default_keyword_in_insert: |
nothing calls this directly
no test coverage detected