MCPcopy Index your code
hub / github.com/sqlc-dev/sqlc / ValidateGlobalOverrides

Method ValidateGlobalOverrides

internal/config/v_one.go:102–117  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

100}
101
102func (c *V1GenerateSettings) ValidateGlobalOverrides() error {
103 engines := map[Engine]struct{}{}
104 for _, pkg := range c.Packages {
105 if _, ok := engines[pkg.Engine]; !ok {
106 engines[pkg.Engine] = struct{}{}
107 }
108 }
109
110 usesMultipleEngines := len(engines) > 1
111 for _, oride := range c.Overrides {
112 if usesMultipleEngines && oride.Engine == "" {
113 return fmt.Errorf(`the "engine" field is required for global type overrides because your configuration uses multiple database engines`)
114 }
115 }
116 return nil
117}
118
119func (c *V1GenerateSettings) Translate() Config {
120 conf := Config{

Callers 1

v1ParseConfigFunction · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected