MCPcopy Create free account
hub / github.com/apache/impala / nested_queries

Method nested_queries

tests/comparison/query.py:160–177  ·  view source on GitHub ↗

Returns a list of queries contained within this query.

(self)

Source from the content-addressed store, hash-verified

158
159 @property
160 def nested_queries(self):
161 '''Returns a list of queries contained within this query.'''
162 queries = list()
163 if self.with_clause:
164 for inline_view in self.with_clause.with_clause_inline_views:
165 queries.append(inline_view.query)
166 for table_expr in self.table_exprs:
167 if isinstance(table_expr, InlineView):
168 queries.append(table_expr.query)
169 if self.union_clause:
170 queries.append(self.union_clause.query)
171 if self.where_clause:
172 queries.extend(
173 subquery.query for subquery in
174 self.where_clause.boolean_expr.iter_exprs(lambda expr: expr.is_subquery))
175 for query in list(queries):
176 queries.extend(query.nested_queries)
177 return queries
178
179
180class SelectClause(object):

Callers

nothing calls this directly

Calls 2

appendMethod · 0.45
iter_exprsMethod · 0.45

Tested by

no test coverage detected