MCPcopy
hub / github.com/sqlc-dev/sqlc / convertAggref

Function convertAggref

internal/engine/postgresql/convert.go:176–199  ·  view source on GitHub ↗
(n *pg.Aggref)

Source from the content-addressed store, hash-verified

174}
175
176func convertAggref(n *pg.Aggref) *ast.Aggref {
177 if n == nil {
178 return nil
179 }
180 return &ast.Aggref{
181 Xpr: convertNode(n.Xpr),
182 Aggfnoid: ast.Oid(n.Aggfnoid),
183 Aggtype: ast.Oid(n.Aggtype),
184 Aggcollid: ast.Oid(n.Aggcollid),
185 Inputcollid: ast.Oid(n.Inputcollid),
186 Aggargtypes: convertSlice(n.Aggargtypes),
187 Aggdirectargs: convertSlice(n.Aggdirectargs),
188 Args: convertSlice(n.Args),
189 Aggorder: convertSlice(n.Aggorder),
190 Aggdistinct: convertSlice(n.Aggdistinct),
191 Aggfilter: convertNode(n.Aggfilter),
192 Aggstar: n.Aggstar,
193 Aggvariadic: n.Aggvariadic,
194 Aggkind: makeByte(n.Aggkind),
195 Agglevelsup: ast.Index(n.Agglevelsup),
196 Aggsplit: ast.AggSplit(n.Aggsplit),
197 Location: int(n.Location),
198 }
199}
200
201func convertAlias(n *pg.Alias) *ast.Alias {
202 if n == nil {

Callers 1

convertNodeFunction · 0.85

Calls 6

OidTypeAlias · 0.92
IndexTypeAlias · 0.92
AggSplitTypeAlias · 0.92
convertNodeFunction · 0.85
convertSliceFunction · 0.85
makeByteFunction · 0.85

Tested by

no test coverage detected