nodeSubqueryOrExists handles *tree.Subquery nodes that may be an EXISTS subquery, returning a vitess.Expr.
(ctx *Context, node *tree.Subquery)
| 49 | |
| 50 | // nodeSubqueryOrExists handles *tree.Subquery nodes that may be an EXISTS subquery, returning a vitess.Expr. |
| 51 | func nodeSubqueryOrExists(ctx *Context, node *tree.Subquery) (vitess.Expr, error) { |
| 52 | subquery, err := nodeSubquery(ctx, node) |
| 53 | if err != nil { |
| 54 | return nil, err |
| 55 | } |
| 56 | if !node.Exists { |
| 57 | return subquery, nil |
| 58 | } |
| 59 | return &vitess.ExistsExpr{ |
| 60 | Subquery: subquery, |
| 61 | }, nil |
| 62 | } |
no test coverage detected