lib / pq

Pure Go Postgres driver for database/sql
https://pkg.go.dev/github.com/lib/pq
MIT License
9.01k stars 910 forks source link

Support Go 1.8 ColumnTypes #622

Open johanbrandhorst opened 7 years ago

johanbrandhorst commented 7 years ago

Is this on the roadmap? It appears currently unsupported. It would require implementing the following interfaces on rows:

https://golang.org/pkg/database/sql/driver/#RowsColumnTypeDatabaseTypeName https://golang.org/pkg/database/sql/driver/#RowsColumnTypeLength https://golang.org/pkg/database/sql/driver/#RowsColumnTypeNullable https://golang.org/pkg/database/sql/driver/#RowsColumnTypePrecisionScale https://golang.org/pkg/database/sql/driver/#RowsColumnTypeScanType

ainar-g commented 7 years ago

That's odd. This code, which uses ScanType works for me already.

johanbrandhorst commented 7 years ago

database/sql returns interface{} as the ScanType by default, so it'll work, but it won't be very good.