Skip to content

Commit 5134490

Browse files
authored
config: Change database URL to URI (#2407)
* config: Change database URL to URI * Fix error message
1 parent 1fea9f7 commit 5134490

File tree

8 files changed

+15
-15
lines changed

8 files changed

+15
-15
lines changed

examples/authors/sqlc.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ sql:
44
queries: postgresql/query.sql
55
engine: postgresql
66
database:
7-
url: postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/authors
7+
uri: postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/authors
88
rules:
99
- sqlc/db-prepare
1010
gen:
@@ -15,7 +15,7 @@ sql:
1515
queries: mysql/query.sql
1616
engine: mysql
1717
database:
18-
url: root:${MYSQL_ROOT_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/authors?multiStatements=true&parseTime=true
18+
uri: root:${MYSQL_ROOT_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/authors?multiStatements=true&parseTime=true
1919
rules:
2020
- sqlc/db-prepare
2121
gen:
@@ -26,7 +26,7 @@ sql:
2626
queries: sqlite/query.sql
2727
engine: sqlite
2828
database:
29-
url: file:authors?mode=memory&cache=shared
29+
uri: file:authors?mode=memory&cache=shared
3030
rules:
3131
- sqlc/db-prepare
3232
gen:

examples/batch/sqlc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"queries": "postgresql/query.sql",
99
"engine": "postgresql",
1010
"database": {
11-
"url": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/batch"
11+
"uri": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/batch"
1212
},
1313
"rules": [
1414
"sqlc/db-prepare"

examples/booktest/sqlc.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"queries": "postgresql/query.sql",
99
"engine": "postgresql",
1010
"database": {
11-
"url": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/booktest"
11+
"uri": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/booktest"
1212
},
1313
"rules": [
1414
"sqlc/db-prepare"
@@ -21,7 +21,7 @@
2121
"queries": "mysql/query.sql",
2222
"engine": "mysql",
2323
"database": {
24-
"url": "root:${MYSQL_ROOT_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/booktest?multiStatements=true&parseTime=true"
24+
"uri": "root:${MYSQL_ROOT_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/booktest?multiStatements=true&parseTime=true"
2525
},
2626
"rules": [
2727
"sqlc/db-prepare"
@@ -34,7 +34,7 @@
3434
"queries": "sqlite/query.sql",
3535
"engine": "sqlite",
3636
"database": {
37-
"url": "file:booktest?mode=memory&cache=shared"
37+
"uri": "file:booktest?mode=memory&cache=shared"
3838
},
3939
"rules": [
4040
"sqlc/db-prepare"

examples/jets/sqlc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"queries": "postgresql/query-building.sql",
99
"engine": "postgresql",
1010
"database": {
11-
"url": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/jets"
11+
"uri": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/jets"
1212
},
1313
"rules": [
1414
"sqlc/db-prepare"

examples/ondeck/sqlc.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"queries": "postgresql/query",
99
"engine": "postgresql",
1010
"database": {
11-
"url": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/ondeck"
11+
"uri": "postgresql://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/ondeck"
1212
},
1313
"rules": [
1414
"sqlc/db-prepare"
@@ -24,7 +24,7 @@
2424
"queries": "mysql/query",
2525
"engine": "mysql",
2626
"database": {
27-
"url": "root:${MYSQL_ROOT_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/ondeck?multiStatements=true&parseTime=true"
27+
"uri": "root:${MYSQL_ROOT_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/ondeck?multiStatements=true&parseTime=true"
2828
},
2929
"rules": [
3030
"sqlc/db-prepare"
@@ -40,7 +40,7 @@
4040
"queries": "sqlite/query",
4141
"engine": "sqlite",
4242
"database": {
43-
"url": "file:ondeck?mode=memory&cache=shared"
43+
"uri": "file:ondeck?mode=memory&cache=shared"
4444
},
4545
"rules": [
4646
"sqlc/db-prepare"

internal/cmd/vet.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ func (c *checker) checkSQL(ctx context.Context, s config.SQL) error {
255255
if c.NoDatabase {
256256
return fmt.Errorf("database: connections disabled via command line flag")
257257
}
258-
dburl, err := c.DSN(s.Database.URL)
258+
dburl, err := c.DSN(s.Database.URI)
259259
if err != nil {
260260
return err
261261
}

internal/config/config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ type Project struct {
6969
}
7070

7171
type Database struct {
72-
URL string `json:"url" yaml:"url"`
72+
URI string `json:"uri" yaml:"uri"`
7373
}
7474

7575
type Cloud struct {

internal/config/validate.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ func Validate(c *Config) error {
1212
return fmt.Errorf("invalid config: emit_methods_with_db_argument and emit_prepared_queries settings are mutually exclusive")
1313
}
1414
if sql.Database != nil {
15-
if sql.Database.URL == "" {
16-
return fmt.Errorf("invalid config: database must have a non-empty URL")
15+
if sql.Database.URI == "" {
16+
return fmt.Errorf("invalid config: database must have a non-empty URI")
1717
}
1818
}
1919
}

0 commit comments

Comments
 (0)