(
self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False
)
| 176 | return hash(make_hashable(self.identity)) |
| 177 | |
| 178 | def resolve_expression( |
| 179 | self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False |
| 180 | ): |
| 181 | c = self.copy() |
| 182 | c.is_summary = summarize |
| 183 | c.lhs = self.lhs.resolve_expression( |
| 184 | query, allow_joins, reuse, summarize, for_save |
| 185 | ) |
| 186 | if hasattr(self.rhs, "resolve_expression"): |
| 187 | c.rhs = self.rhs.resolve_expression( |
| 188 | query, allow_joins, reuse, summarize, for_save |
| 189 | ) |
| 190 | return c |
| 191 | |
| 192 | def select_format(self, compiler, sql, params): |
| 193 | # Wrap filters with a CASE WHEN expression if a database backend |
no test coverage detected