MCPcopy Create free account
hub / github.com/dolthub/doltgresql / nodeSubqueryOrExists

Function nodeSubqueryOrExists

server/ast/subquery.go:51–62  ·  view source on GitHub ↗

nodeSubqueryOrExists handles *tree.Subquery nodes that may be an EXISTS subquery, returning a vitess.Expr.

(ctx *Context, node *tree.Subquery)

Source from the content-addressed store, hash-verified

49
50// nodeSubqueryOrExists handles *tree.Subquery nodes that may be an EXISTS subquery, returning a vitess.Expr.
51func 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}

Callers 1

nodeExprFunction · 0.85

Calls 1

nodeSubqueryFunction · 0.85

Tested by

no test coverage detected