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

Function nodeUpdateExprs

server/ast/update_expr.go:45–58  ·  view source on GitHub ↗

nodeUpdateExprs handles tree.UpdateExprs nodes.

(ctx *Context, node tree.UpdateExprs)

Source from the content-addressed store, hash-verified

43
44// nodeUpdateExprs handles tree.UpdateExprs nodes.
45func nodeUpdateExprs(ctx *Context, node tree.UpdateExprs) (vitess.AssignmentExprs, error) {
46 if len(node) == 0 {
47 return nil, nil
48 }
49 var assignmentExprs vitess.AssignmentExprs
50 for i := range node {
51 newAssignmentExprs, err := nodeUpdateExpr(ctx, node[i])
52 if err != nil {
53 return nil, err
54 }
55 assignmentExprs = append(assignmentExprs, newAssignmentExprs...)
56 }
57 return assignmentExprs, nil
58}

Callers 2

nodeUpdateFunction · 0.85
nodeInsertFunction · 0.85

Calls 1

nodeUpdateExprFunction · 0.85

Tested by

no test coverage detected