(self,
table_exprs,
table_alias_prefix)
| 1302 | return null_args |
| 1303 | |
| 1304 | def _create_where_clause(self, |
| 1305 | table_exprs, |
| 1306 | table_alias_prefix): |
| 1307 | predicate, _ = self._create_boolean_func_tree(allow_subquery=True) |
| 1308 | predicate = self.populate_func_with_vals( |
| 1309 | predicate, |
| 1310 | table_exprs=table_exprs, |
| 1311 | table_alias_prefix=table_alias_prefix) |
| 1312 | if predicate.contains_subquery and not table_exprs[0].alias: |
| 1313 | # TODO: Figure out if an alias is really needed. |
| 1314 | table_exprs[0].alias = self.get_next_id() |
| 1315 | return WhereClause(predicate) |
| 1316 | |
| 1317 | def _create_having_clause(self, table_exprs, basic_select_item_exprs): |
| 1318 | if self.profile.only_use_aggregates_in_having_clause(): |
no test coverage detected