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

Method Translate

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

Source from the content-addressed store, hash-verified

117}
118
119func (c *V1GenerateSettings) Translate() Config {
120 conf := Config{
121 Version: c.Version,
122 Cloud: c.Cloud,
123 Rules: c.Rules,
124 }
125
126 for _, pkg := range c.Packages {
127 if pkg.StrictOrderBy == nil {
128 defaultValue := true
129 pkg.StrictOrderBy = &defaultValue
130 }
131 conf.SQL = append(conf.SQL, SQL{
132 Name: pkg.Name,
133 Engine: pkg.Engine,
134 Database: pkg.Database,
135 Schema: pkg.Schema,
136 Queries: pkg.Queries,
137 Rules: pkg.Rules,
138 Analyzer: pkg.Analyzer,
139 Gen: SQLGen{
140 Go: &golang.Options{
141 EmitInterface: pkg.EmitInterface,
142 EmitJsonTags: pkg.EmitJSONTags,
143 JsonTagsIdUppercase: pkg.JsonTagsIDUppercase,
144 EmitDbTags: pkg.EmitDBTags,
145 EmitPreparedQueries: pkg.EmitPreparedQueries,
146 EmitExactTableNames: pkg.EmitExactTableNames,
147 EmitEmptySlices: pkg.EmitEmptySlices,
148 EmitExportedQueries: pkg.EmitExportedQueries,
149 EmitResultStructPointers: pkg.EmitResultStructPointers,
150 EmitParamsStructPointers: pkg.EmitParamsStructPointers,
151 EmitMethodsWithDbArgument: pkg.EmitMethodsWithDBArgument,
152 EmitPointersForNullTypes: pkg.EmitPointersForNullTypes,
153 EmitPointersForNullEnumTypes: pkg.EmitPointersForNullEnumTypes,
154 EmitEnumValidMethod: pkg.EmitEnumValidMethod,
155 EmitAllEnumValues: pkg.EmitAllEnumValues,
156 EmitSqlAsComment: pkg.EmitSqlAsComment,
157 Package: pkg.Name,
158 Out: pkg.Path,
159 SqlPackage: pkg.SQLPackage,
160 SqlDriver: pkg.SQLDriver,
161 Overrides: pkg.Overrides,
162 JsonTagsCaseStyle: pkg.JSONTagsCaseStyle,
163 OutputBatchFileName: pkg.OutputBatchFileName,
164 OutputDbFileName: pkg.OutputDBFileName,
165 OutputModelsFileName: pkg.OutputModelsFileName,
166 OutputQuerierFileName: pkg.OutputQuerierFileName,
167 OutputCopyfromFileName: pkg.OutputCopyFromFileName,
168 OutputFilesSuffix: pkg.OutputFilesSuffix,
169 QueryParameterLimit: pkg.QueryParameterLimit,
170 OmitSqlcVersion: pkg.OmitSqlcVersion,
171 OmitUnusedStructs: pkg.OmitUnusedStructs,
172 BuildTags: pkg.BuildTags,
173 },
174 },
175 StrictFunctionChecks: pkg.StrictFunctionChecks,
176 StrictOrderBy: pkg.StrictOrderBy,

Callers 1

v1ParseConfigFunction · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected