(self, compiler, connection)
| 1305 | return external_cols |
| 1306 | |
| 1307 | def as_sql(self, compiler, connection): |
| 1308 | # Some backends (e.g. Oracle) raise an error when a subquery contains |
| 1309 | # unnecessary ORDER BY clause. |
| 1310 | if ( |
| 1311 | self.subquery |
| 1312 | and not connection.features.ignores_unnecessary_order_by_in_subqueries |
| 1313 | ): |
| 1314 | self.clear_ordering(force=False) |
| 1315 | for query in self.combined_queries: |
| 1316 | query.clear_ordering(force=False) |
| 1317 | sql, params = self.get_compiler(connection=connection).as_sql() |
| 1318 | if self.subquery: |
| 1319 | sql = "(%s)" % sql |
| 1320 | return sql, params |
| 1321 | |
| 1322 | def resolve_lookup_value(self, value, can_reuse, allow_joins, summarize=False): |
| 1323 | if hasattr(value, "resolve_expression"): |
no test coverage detected