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

Method resolve_expression

django/db/models/expressions.py:1609–1617  ·  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

1607 return f"NOT {sql}", params
1608
1609 def resolve_expression(
1610 self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False
1611 ):
1612 resolved = super().resolve_expression(
1613 query, allow_joins, reuse, summarize, for_save
1614 )
1615 if not getattr(resolved.expression, "conditional", False):
1616 raise TypeError("Cannot negate non-conditional expressions.")
1617 return resolved
1618
1619 def select_format(self, compiler, sql, params):
1620 # Wrap boolean expressions with a CASE WHEN expression if a database

Callers

nothing calls this directly

Calls 1

resolve_expressionMethod · 0.45

Tested by

no test coverage detected