nodeSubquery handles *tree.Subquery nodes.
(ctx *Context, node *tree.Subquery)
| 23 | |
| 24 | // nodeSubquery handles *tree.Subquery nodes. |
| 25 | func nodeSubquery(ctx *Context, node *tree.Subquery) (*vitess.Subquery, error) { |
| 26 | if node == nil { |
| 27 | return nil, nil |
| 28 | } |
| 29 | selectStmt, err := nodeSelectStatement(ctx, node.Select) |
| 30 | if err != nil { |
| 31 | return nil, err |
| 32 | } |
| 33 | return &vitess.Subquery{ |
| 34 | Select: selectStmt, |
| 35 | }, nil |
| 36 | } |
| 37 | |
| 38 | // nodeSubquery handles *tree.Subquery nodes, returning a vitess.TableExpr. |
| 39 | func nodeSubqueryToTableExpr(ctx *Context, node *tree.Subquery) (vitess.TableExpr, error) { |
no test coverage detected