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

Function Parse

internal/codegen/golang/opts/options.go:59–78  ·  view source on GitHub ↗
(req *plugin.GenerateRequest)

Source from the content-addressed store, hash-verified

57}
58
59func Parse(req *plugin.GenerateRequest) (*Options, error) {
60 options, err := parseOpts(req)
61 if err != nil {
62 return nil, err
63 }
64 global, err := parseGlobalOpts(req)
65 if err != nil {
66 return nil, err
67 }
68 if len(global.Overrides) > 0 {
69 options.Overrides = append(global.Overrides, options.Overrides...)
70 }
71 if len(global.Rename) > 0 {
72 if options.Rename == nil {
73 options.Rename = map[string]string{}
74 }
75 maps.Copy(options.Rename, global.Rename)
76 }
77 return options, nil
78}
79
80func parseOpts(req *plugin.GenerateRequest) (*Options, error) {
81 var options Options

Callers 2

GenerateFunction · 0.92
ParseMethod · 0.85

Calls 2

parseOptsFunction · 0.85
parseGlobalOptsFunction · 0.85

Tested by

no test coverage detected