(expr *exprpb.Expr)
| 608 | } |
| 609 | |
| 610 | func (con *converter) visitList(expr *exprpb.Expr) error { |
| 611 | l := expr.GetListExpr() |
| 612 | elems := l.GetElements() |
| 613 | con.str.WriteString("[") |
| 614 | for i, elem := range elems { |
| 615 | err := con.visit(elem) |
| 616 | if err != nil { |
| 617 | return err |
| 618 | } |
| 619 | if i < len(elems)-1 { |
| 620 | con.str.WriteString(", ") |
| 621 | } |
| 622 | } |
| 623 | con.str.WriteString("]") |
| 624 | return nil |
| 625 | } |
| 626 | |
| 627 | func (con *converter) visitSelect(expr *exprpb.Expr) error { |
| 628 | sel := expr.GetSelectExpr() |