MCPcopy Create free account
hub / github.com/auxten/postgresql-parser / Fold

Function Fold

pkg/util/pretty/util.go:116–125  ·  view source on GitHub ↗

Fold applies f recursively to all Docs in d.

(f func(a, b Doc) Doc, d ...Doc)

Source from the content-addressed store, hash-verified

114
115// Fold applies f recursively to all Docs in d.
116func Fold(f func(a, b Doc) Doc, d ...Doc) Doc {
117 switch len(d) {
118 case 0:
119 return Nil
120 case 1:
121 return d[0]
122 default:
123 return f(d[0], Fold(f, d[1:]...))
124 }
125}
126
127// FoldMap applies f recursively to all Docs in d processed through g.
128func FoldMap(f func(a, b Doc) Doc, g func(Doc) Doc, d ...Doc) Doc {

Callers 14

docRowMethod · 0.92
docMethod · 0.92
docMethod · 0.92
docMethod · 0.92
docMethod · 0.92
docMethod · 0.92
docMethod · 0.92
docMethod · 0.92
docMethod · 0.92
jsonCastMethod · 0.92
JoinDocFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…