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

Function nodeReturn

server/ast/return.go:26–40  ·  view source on GitHub ↗

nodeReturn handles *tree.Return nodes.

(ctx *Context, node *tree.Return)

Source from the content-addressed store, hash-verified

24
25// nodeReturn handles *tree.Return nodes.
26func nodeReturn(ctx *Context, node *tree.Return) (vitess.Statement, error) {
27 if node == nil {
28 return nil, nil
29 }
30
31 expr, err := nodeExpr(ctx, node.Expr)
32 if err != nil {
33 return nil, err
34 }
35
36 return vitess.InjectedStatement{
37 Statement: pgnodes.NewReturn(node.Expr.String()),
38 Children: []vitess.Expr{expr},
39 }, nil
40}

Callers 1

ConvertFunction · 0.85

Calls 2

nodeExprFunction · 0.85
StringMethod · 0.65

Tested by

no test coverage detected