MCPcopy Index your code
hub / github.com/ent/ent / joinSetOps

Method joinSetOps

dialect/sql/builder.go:2611–2630  ·  view source on GitHub ↗
(b *Builder)

Source from the content-addressed store, hash-verified

2609}
2610
2611func (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
2632func joinOrder(order []any, b *Builder) {
2633 if len(order) == 0 {

Callers 1

QueryMethod · 0.95

Calls 5

WriteStringMethod · 0.80
refMethod · 0.80
IdentMethod · 0.80
SetDialectMethod · 0.65
JoinMethod · 0.45

Tested by

no test coverage detected