( query: QueryIR, whereClause: BasicExpression<boolean>, outerAlias: string, )
| 1043 | } |
| 1044 | |
| 1045 | function isSafeToPushIntoExistingSubquery( |
| 1046 | query: QueryIR, |
| 1047 | whereClause: BasicExpression<boolean>, |
| 1048 | outerAlias: string, |
| 1049 | ): boolean { |
| 1050 | return !( |
| 1051 | unsafeSelect(query, whereClause, outerAlias) || |
| 1052 | unsafeGroupBy(query) || |
| 1053 | unsafeHaving(query) || |
| 1054 | unsafeOrderBy(query) || |
| 1055 | unsafeFnSelect(query) |
| 1056 | ) |
| 1057 | } |
| 1058 | |
| 1059 | /** |
| 1060 | * Detects whether a SELECT projection contains any aggregate expressions. |
no test coverage detected