(node: QueryParser.QueryNode<any>)
| 48 | ) |
| 49 | |
| 50 | const isPlaceholderSelect = (node: QueryParser.QueryNode<any>) => |
| 51 | isSelectStmt(node) && |
| 52 | !node.SelectStmt.fromClause && |
| 53 | node.SelectStmt.targetList && |
| 54 | node.SelectStmt.targetList.length === 1 && |
| 55 | isResTarget(node.SelectStmt.targetList[0]) && |
| 56 | isParamRef(node.SelectStmt.targetList[0].ResTarget.val) |
| 57 | |
| 58 | const isSubquery = (node: QueryParser.QueryNode<any>) => |
| 59 | getNodeType(node).endsWith("Stmt") && !isPlaceholderSelect(node) |
no test coverage detected