Skip to content

Commit 445489a

Browse files
committed
Allow sql_driver: "github.com/go-sql-driver/mysql"
In preparation of sqlc-dev#2179 for LOAD DATA LOCAL INFILE
1 parent e99f1db commit 445489a

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

internal/codegen/golang/driver.go

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ const (
1414
SQLDriverLibPQ
1515
)
1616

17+
const SQLDriverGoSQLDriverMySQL = "github.com/go-sql-driver/mysql"
18+
1719
func parseDriver(sqlPackage string) SQLDriver {
1820
switch sqlPackage {
1921
case SQLPackagePGXV4:

internal/config/v_one.go

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ type v1PackageSettings struct {
3838
EmitAllEnumValues bool `json:"emit_all_enum_values,omitempty" yaml:"emit_all_enum_values"`
3939
JSONTagsCaseStyle string `json:"json_tags_case_style,omitempty" yaml:"json_tags_case_style"`
4040
SQLPackage string `json:"sql_package" yaml:"sql_package"`
41+
SQLDriver string `json:"sql_driver" yaml:"sql_driver"`
4142
Overrides []Override `json:"overrides" yaml:"overrides"`
4243
OutputBatchFileName string `json:"output_batch_file_name,omitempty" yaml:"output_batch_file_name"`
4344
OutputDBFileName string `json:"output_db_file_name,omitempty" yaml:"output_db_file_name"`
@@ -151,6 +152,7 @@ func (c *V1GenerateSettings) Translate() Config {
151152
Package: pkg.Name,
152153
Out: pkg.Path,
153154
SQLPackage: pkg.SQLPackage,
155+
SQLDriver: pkg.SQLDriver,
154156
Overrides: pkg.Overrides,
155157
JSONTagsCaseStyle: pkg.JSONTagsCaseStyle,
156158
OutputBatchFileName: pkg.OutputBatchFileName,

0 commit comments

Comments
 (0)