(
self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False
)
| 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 |
nothing calls this directly
no test coverage detected