├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── go.mod ├── go.sum ├── internal ├── debug │ └── debug.go ├── driver.go ├── endtoend │ └── testdata │ │ └── authors │ │ ├── go │ │ ├── db.go │ │ ├── models.go │ │ └── query.sql.go │ │ ├── query.sql │ │ ├── schema.sql │ │ └── sqlc.yaml ├── enum.go ├── field.go ├── gen.go ├── go_type.go ├── imports.go ├── inflection │ └── singular.go ├── mysql_type.go ├── opts │ ├── enum.go │ ├── go_type.go │ ├── options.go │ ├── override.go │ ├── override_test.go │ └── shim.go ├── postgresql_type.go ├── query.go ├── reserved.go ├── result.go ├── result_test.go ├── sqlite_type.go ├── struct.go ├── template.go └── templates │ ├── go-sql-driver-mysql │ └── copyfromCopy.tmpl │ ├── pgx │ ├── batchCode.tmpl │ ├── copyfromCopy.tmpl │ ├── dbCode.tmpl │ ├── interfaceCode.tmpl │ └── queryCode.tmpl │ ├── stdlib │ ├── dbCode.tmpl │ ├── interfaceCode.tmpl │ └── queryCode.tmpl │ └── template.tmpl └── plugin └── main.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/debug/debug.go: -------------------------------------------------------------------------------- 1 | package debug 2 | 3 | var Active bool 4 | -------------------------------------------------------------------------------- /internal/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/driver.go -------------------------------------------------------------------------------- /internal/endtoend/testdata/authors/go/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/endtoend/testdata/authors/go/db.go -------------------------------------------------------------------------------- /internal/endtoend/testdata/authors/go/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/endtoend/testdata/authors/go/models.go -------------------------------------------------------------------------------- /internal/endtoend/testdata/authors/go/query.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/endtoend/testdata/authors/go/query.sql.go -------------------------------------------------------------------------------- /internal/endtoend/testdata/authors/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/endtoend/testdata/authors/query.sql -------------------------------------------------------------------------------- /internal/endtoend/testdata/authors/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/endtoend/testdata/authors/schema.sql -------------------------------------------------------------------------------- /internal/endtoend/testdata/authors/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/endtoend/testdata/authors/sqlc.yaml -------------------------------------------------------------------------------- /internal/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/enum.go -------------------------------------------------------------------------------- /internal/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/field.go -------------------------------------------------------------------------------- /internal/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/gen.go -------------------------------------------------------------------------------- /internal/go_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/go_type.go -------------------------------------------------------------------------------- /internal/imports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/imports.go -------------------------------------------------------------------------------- /internal/inflection/singular.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/inflection/singular.go -------------------------------------------------------------------------------- /internal/mysql_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/mysql_type.go -------------------------------------------------------------------------------- /internal/opts/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/opts/enum.go -------------------------------------------------------------------------------- /internal/opts/go_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/opts/go_type.go -------------------------------------------------------------------------------- /internal/opts/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/opts/options.go -------------------------------------------------------------------------------- /internal/opts/override.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/opts/override.go -------------------------------------------------------------------------------- /internal/opts/override_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/opts/override_test.go -------------------------------------------------------------------------------- /internal/opts/shim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/opts/shim.go -------------------------------------------------------------------------------- /internal/postgresql_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/postgresql_type.go -------------------------------------------------------------------------------- /internal/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/query.go -------------------------------------------------------------------------------- /internal/reserved.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/reserved.go -------------------------------------------------------------------------------- /internal/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/result.go -------------------------------------------------------------------------------- /internal/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/result_test.go -------------------------------------------------------------------------------- /internal/sqlite_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/sqlite_type.go -------------------------------------------------------------------------------- /internal/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/struct.go -------------------------------------------------------------------------------- /internal/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/template.go -------------------------------------------------------------------------------- /internal/templates/go-sql-driver-mysql/copyfromCopy.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/go-sql-driver-mysql/copyfromCopy.tmpl -------------------------------------------------------------------------------- /internal/templates/pgx/batchCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/pgx/batchCode.tmpl -------------------------------------------------------------------------------- /internal/templates/pgx/copyfromCopy.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/pgx/copyfromCopy.tmpl -------------------------------------------------------------------------------- /internal/templates/pgx/dbCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/pgx/dbCode.tmpl -------------------------------------------------------------------------------- /internal/templates/pgx/interfaceCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/pgx/interfaceCode.tmpl -------------------------------------------------------------------------------- /internal/templates/pgx/queryCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/pgx/queryCode.tmpl -------------------------------------------------------------------------------- /internal/templates/stdlib/dbCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/stdlib/dbCode.tmpl -------------------------------------------------------------------------------- /internal/templates/stdlib/interfaceCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/stdlib/interfaceCode.tmpl -------------------------------------------------------------------------------- /internal/templates/stdlib/queryCode.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/stdlib/queryCode.tmpl -------------------------------------------------------------------------------- /internal/templates/template.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/internal/templates/template.tmpl -------------------------------------------------------------------------------- /plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlc-dev/sqlc-gen-go/HEAD/plugin/main.go --------------------------------------------------------------------------------