(exprs []dag.Expr)
| 118 | } |
| 119 | |
| 120 | func buildTuple(exprs []dag.Expr) dag.Expr { |
| 121 | var elems []dag.RecordElem |
| 122 | for i, e := range exprs { |
| 123 | elems = append(elems, &dag.Field{ |
| 124 | Kind: "Field", |
| 125 | Name: fmt.Sprintf("c%d", i), |
| 126 | Value: e, |
| 127 | }) |
| 128 | } |
| 129 | return &dag.RecordExpr{Kind: "RecordExpr", Elems: elems} |
| 130 | } |
| 131 | |
| 132 | func equiJoinKeyExprs(e dag.Expr, leftAlias, rightAlias string) (left, right dag.Expr, ok bool) { |
| 133 | b, ok := e.(*dag.BinaryExpr) |
no outgoing calls
no test coverage detected