remove the execer and queryer conformance requirements (#2636)

This commit is contained in:
kim 2024-02-13 09:51:10 +00:00 committed by GitHub
parent ede8f43635
commit 3481a09b47
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -34,6 +34,13 @@
// global SQL driver instances. // global SQL driver instances.
postgresDriver = pgx.GetDefaultDriver() postgresDriver = pgx.GetDefaultDriver()
sqliteDriver = getSQLiteDriver() sqliteDriver = getSQLiteDriver()
// check the postgres connection
// conforms to our conn{} interface.
// (note SQLite doesn't export their
// conn type, and gets checked in
// tests very regularly anywho).
_ conn = (*pgx.Conn)(nil)
) )
//go:linkname getSQLiteDriver modernc.org/sqlite.newDriver //go:linkname getSQLiteDriver modernc.org/sqlite.newDriver
@ -278,9 +285,7 @@ func (stmt *SQLiteStmt) QueryContext(ctx context.Context, args []driver.NamedVal
type conn interface { type conn interface {
driver.Conn driver.Conn
driver.ConnPrepareContext driver.ConnPrepareContext
driver.Execer //nolint:staticcheck
driver.ExecerContext driver.ExecerContext
driver.Queryer //nolint:staticcheck
driver.QueryerContext driver.QueryerContext
driver.ConnBeginTx driver.ConnBeginTx
} }