(self, compiler, connection)
| 762 | return combined_type() |
| 763 | |
| 764 | def as_sql(self, compiler, connection): |
| 765 | expressions = [] |
| 766 | expression_params = [] |
| 767 | sql, params = compiler.compile(self.lhs) |
| 768 | expressions.append(sql) |
| 769 | expression_params.extend(params) |
| 770 | sql, params = compiler.compile(self.rhs) |
| 771 | expressions.append(sql) |
| 772 | expression_params.extend(params) |
| 773 | # order of precedence |
| 774 | expression_wrapper = "(%s)" |
| 775 | sql = connection.ops.combine_expression(self.connector, expressions) |
| 776 | return expression_wrapper % sql, tuple(expression_params) |
| 777 | |
| 778 | def resolve_expression( |
| 779 | self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False |
nothing calls this directly
no test coverage detected