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

Function nodeExprs

server/ast/expr.go:39–51  ·  view source on GitHub ↗

nodeExprs handles tree.Exprs nodes.

(ctx *Context, node tree.Exprs)

Source from the content-addressed store, hash-verified

37
38// nodeExprs handles tree.Exprs nodes.
39func nodeExprs(ctx *Context, node tree.Exprs) (vitess.Exprs, error) {
40 if len(node) == 0 {
41 return nil, nil
42 }
43 exprs := make(vitess.Exprs, len(node))
44 for i := range node {
45 var err error
46 if exprs[i], err = nodeExpr(ctx, node[i]); err != nil {
47 return nil, err
48 }
49 }
50 return exprs, nil
51}
52
53// nodeCompositeDatum handles tree.CompositeDatum nodes.
54func nodeCompositeDatum(ctx *Context, node tree.CompositeDatum) (vitess.Expr, error) {

Callers 5

nodeWindowDefFunction · 0.85
nodeValuesClauseFunction · 0.85
nodeTableExprFunction · 0.85
nodeExprFunction · 0.85
nodeCallFunction · 0.85

Calls 1

nodeExprFunction · 0.85

Tested by

no test coverage detected