diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2026-07-30 22:53:28 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2026-07-31 20:28:41 +0200 |
| commit | 0beb2f2df4461c1d18ba2a099a90d020414b8fdb (patch) | |
| tree | 3d4c90b916d47be65bfa9a6a0a1ac655a341762a | |
| parent | 7ead3465c7fdf564ae367e1169aeb68ced9267c8 (diff) | |
| download | go-gg-0beb2f2df4461c1d18ba2a099a90d020414b8fdb.tar.gz | |
gsql: add context.Context argument to GSQLClose()
Required for pgx.Conn.Close().
| -rw-r--r-- | gsql/gsql.go | 3 | ||||
| -rw-r--r-- | gsql/std.go | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/gsql/gsql.go b/gsql/gsql.go index 939194b..7df830c 100644 --- a/gsql/gsql.go +++ b/gsql/gsql.go @@ -24,7 +24,8 @@ type ConnectionHandle interface { Handle // GSQLClose closes the connection represented by this handle. - GSQLClose() error + // Once this method has been called, other methods must not be called. + GSQLClose(ctx context.Context) error // GSQLTransact executes an action within a database transaction. // The callback will be provided with a [Handle] referring to the transaction. diff --git a/gsql/std.go b/gsql/std.go index 1d61371..321f32a 100644 --- a/gsql/std.go +++ b/gsql/std.go @@ -185,7 +185,7 @@ type sqlConnectionHandle[T sqlConnection] struct { } // GSQLClose implements the [ConnectionHandle] interface. -func (h sqlConnectionHandle[T]) GSQLClose() error { +func (h sqlConnectionHandle[T]) GSQLClose(ctx context.Context) error { return h.Base.Close() } |
