(b *Builder)
| 2609 | } |
| 2610 | |
| 2611 | func (s *Selector) joinSetOps(b *Builder) { |
| 2612 | for _, op := range s.setOps { |
| 2613 | b.WriteString(" " + string(op.Type) + " ") |
| 2614 | if op.All { |
| 2615 | b.WriteString("ALL ") |
| 2616 | } |
| 2617 | switch view := op.TableView.(type) { |
| 2618 | case *SelectTable: |
| 2619 | view.SetDialect(s.dialect) |
| 2620 | b.WriteString(view.ref()) |
| 2621 | case *Selector: |
| 2622 | view.SetDialect(s.dialect) |
| 2623 | b.Join(view) |
| 2624 | if view.as != "" { |
| 2625 | b.WriteString(" AS ") |
| 2626 | b.Ident(view.as) |
| 2627 | } |
| 2628 | } |
| 2629 | } |
| 2630 | } |
| 2631 | |
| 2632 | func joinOrder(order []any, b *Builder) { |
| 2633 | if len(order) == 0 { |
no test coverage detected