From 3dbef65bf37f1b7ccd1f884761341a5a15456ffa Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Sat, 31 May 2025 15:27:15 +0000 Subject: database/sql: allow drivers to override Scan behavior Implementing RowsColumnScanner allows the driver to completely control how values are scanned. Fixes #67546 Change-Id: Id8e7c3a973479c9665e4476fe2d29e1255aee687 GitHub-Last-Rev: ed0cacaec4a4feead56b09c0d6eee86ed58fe1ee GitHub-Pull-Request: golang/go#67648 Reviewed-on: https://go-review.googlesource.com/c/go/+/588435 Reviewed-by: David Chase Reviewed-by: Dmitri Shuralyov Reviewed-by: Sean Liao LUCI-TryBot-Result: Go LUCI --- api/next/67546.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 api/next/67546.txt (limited to 'api') diff --git a/api/next/67546.txt b/api/next/67546.txt new file mode 100644 index 0000000000..0b5b4b981c --- /dev/null +++ b/api/next/67546.txt @@ -0,0 +1,5 @@ +pkg database/sql/driver, type RowsColumnScanner interface { Close, Columns, Next, ScanColumn } #67546 +pkg database/sql/driver, type RowsColumnScanner interface, Close() error #67546 +pkg database/sql/driver, type RowsColumnScanner interface, Columns() []string #67546 +pkg database/sql/driver, type RowsColumnScanner interface, Next([]Value) error #67546 +pkg database/sql/driver, type RowsColumnScanner interface, ScanColumn(interface{}, int) error #67546 -- cgit v1.3-6-g1900