This function is idempotent.
(self, query, inner=False)
| 125 | self.flatten_join_clause(join_clause, query) |
| 126 | |
| 127 | def flatten(self, query, inner=False): |
| 128 | '''This function is idempotent.''' |
| 129 | if not inner: |
| 130 | self.clear_state() |
| 131 | if not getattr(query, 'flattened', False): |
| 132 | self.flatten_from_clause(query.from_clause, query) |
| 133 | for nested_query in query.nested_queries: |
| 134 | self.flatten(nested_query, inner=True) |
| 135 | query.flattened = True |
| 136 | |
| 137 | def convert_correlated_collection_to_inline_view(self, original_collection): |
| 138 | '''Converts the given collection to an inline view. The collection must be correlated, |
no test coverage detected