nodeExprsToSelectExprs handles tree.Exprs nodes and returns the results as vitess.SelectExprs.
(ctx *Context, node tree.Exprs)
| 214 | |
| 215 | // nodeExprsToSelectExprs handles tree.Exprs nodes and returns the results as vitess.SelectExprs. |
| 216 | func 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 | } |
no test coverage detected