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

Function nodeExprsToSelectExprs

server/ast/select.go:216–231  ·  view source on GitHub ↗

nodeExprsToSelectExprs handles tree.Exprs nodes and returns the results as vitess.SelectExprs.

(ctx *Context, node tree.Exprs)

Source from the content-addressed store, hash-verified

214
215// nodeExprsToSelectExprs handles tree.Exprs nodes and returns the results as vitess.SelectExprs.
216func nodeExprsToSelectExprs(ctx *Context, node tree.Exprs) (vitess.SelectExprs, error) {
217 if len(node) == 0 {
218 return nil, nil
219 }
220 selectExprs := make(vitess.SelectExprs, len(node))
221 for i := range node {
222 var err error
223 selectExprs[i], err = nodeSelectExpr(ctx, tree.SelectExpr{
224 Expr: node[i],
225 })
226 if err != nil {
227 return nil, err
228 }
229 }
230 return selectExprs, nil
231}

Callers 2

nodeFuncExprFunction · 0.85
nodeExprFunction · 0.85

Calls 1

nodeSelectExprFunction · 0.85

Tested by

no test coverage detected