(self, compiler, connection, rhs=None)
| 58 | return f"{self.__class__.__name__}({self.lhs!r}, {self.rhs!r})" |
| 59 | |
| 60 | def batch_process_rhs(self, compiler, connection, rhs=None): |
| 61 | if rhs is None: |
| 62 | rhs = self.rhs |
| 63 | if self.bilateral_transforms: |
| 64 | sqls, sqls_params = [], [] |
| 65 | for p in rhs: |
| 66 | value = Value(p, output_field=self.lhs.output_field) |
| 67 | value = self.apply_bilateral_transforms(value) |
| 68 | value = value.resolve_expression(compiler.query) |
| 69 | sql, sql_params = compiler.compile(value) |
| 70 | sqls.append(sql) |
| 71 | sqls_params.extend(sql_params) |
| 72 | else: |
| 73 | _, params = self.get_db_prep_lookup(rhs, connection) |
| 74 | sqls, sqls_params = ["%s"] * len(params), params |
| 75 | return sqls, sqls_params |
| 76 | |
| 77 | def get_source_expressions(self): |
| 78 | if self.rhs_is_direct_value(): |
no test coverage detected