MCPcopy
hub / github.com/django/django / resolve_expression

Method resolve_expression

django/db/models/expressions.py:1327–1343  ·  view source on GitHub ↗
(
        self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False
    )

Source from the content-addressed store, hash-verified

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:

Callers

nothing calls this directly

Calls 2

DatabaseDefaultClass · 0.85
resolve_expressionMethod · 0.45

Tested by

no test coverage detected