From 3481a09b47eac3249677de25152713fd8823da83 Mon Sep 17 00:00:00 2001 From: kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com> Date: Tue, 13 Feb 2024 09:51:10 +0000 Subject: [PATCH] remove the execer and queryer conformance requirements (#2636) --- internal/db/bundb/drivers.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/db/bundb/drivers.go b/internal/db/bundb/drivers.go index a70b598d2..3050a13a0 100644 --- a/internal/db/bundb/drivers.go +++ b/internal/db/bundb/drivers.go @@ -34,6 +34,13 @@ // global SQL driver instances. postgresDriver = pgx.GetDefaultDriver() 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 @@ -278,9 +285,7 @@ func (stmt *SQLiteStmt) QueryContext(ctx context.Context, args []driver.NamedVal type conn interface { driver.Conn driver.ConnPrepareContext - driver.Execer //nolint:staticcheck driver.ExecerContext - driver.Queryer //nolint:staticcheck driver.QueryerContext driver.ConnBeginTx }