diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2026-09-17 16:51:17 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2026-09-17 16:51:17 +0200 |
| commit | 1825c3040f5ee71ad26185a7a08f2657ede94df5 (patch) | |
| tree | bf65a15764fae5a947ef1a53d9d6c54a8ccdae11 /benchmark/internal/oblast_pgx/results.go | |
| parent | 1b8935ec8cc8ebe9ad74ecd12141e8ad115cebfb (diff) | |
| download | go-oblast-1825c3040f5ee71ad26185a7a08f2657ede94df5.tar.gz | |
rebase onto gg@v1.16.0/oblast
Diffstat (limited to 'benchmark/internal/oblast_pgx/results.go')
| -rw-r--r-- | benchmark/internal/oblast_pgx/results.go | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/benchmark/internal/oblast_pgx/results.go b/benchmark/internal/oblast_pgx/results.go deleted file mode 100644 index f842d36..0000000 --- a/benchmark/internal/oblast_pgx/results.go +++ /dev/null @@ -1,66 +0,0 @@ -// SPDX-FileCopyrightText: 2026 Stefan Majewsky <majewsky@gmx.net> -// SPDX-License-Identifier: Apache-2.0 - -package oblast_pgx - -import ( - "database/sql" - "errors" - - "github.com/jackc/pgx/v5" - "github.com/jackc/pgx/v5/pgconn" - "go.xyrillian.de/gg/gsql" -) - -type wrappedRows struct { - inner pgx.Rows -} - -var _ gsql.Rows = wrappedRows{} - -// Columns implements the [gsql.Rows] interface. -func (r wrappedRows) Columns() ([]string, error) { - descriptions := r.inner.FieldDescriptions() - result := make([]string, len(descriptions)) - for idx, desc := range descriptions { - result[idx] = desc.Name - } - return result, nil -} - -// Close implements the [gsql.Rows] interface. -func (r wrappedRows) Close() error { - r.inner.Close() - return nil -} - -// Err implements the [gsql.Rows] interface. -func (r wrappedRows) Err() error { - return r.inner.Err() -} - -// Next implements the [gsql.Rows] interface. -func (r wrappedRows) Next() bool { - return r.inner.Next() -} - -// Scan implements the [gsql.Rows] interface. -func (r wrappedRows) Scan(args ...any) error { - return r.inner.Scan(args...) -} - -type wrappedResult struct { - inner pgconn.CommandTag -} - -var _ sql.Result = wrappedResult{} - -// LastInsertId implements the [sql.Result] interface. -func (r wrappedResult) LastInsertId() (int64, error) { - return 0, errors.New("PostgreSQL does not support LastInsertId()") -} - -// LastInsertId implements the [sql.Result] interface. -func (r wrappedResult) RowsAffected() (int64, error) { - return r.inner.RowsAffected(), nil -} |
