From 63ff715a55c0e9833cd5aab5aa326fe0d764b7c2 Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Fri, 1 Nov 2013 11:31:18 +1100 Subject: [release-branch.go1.2] database/sql: document Result methods MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ««« CL 19280046 / 2ad8ac71220d database/sql: document Result methods Fixes #5110 R=golang-dev, r CC=golang-dev https://golang.org/cl/19280046 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20650043 --- src/pkg/database/sql/sql.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pkg/database/sql/sql.go b/src/pkg/database/sql/sql.go index b24b2a8a55..dddf5a3f25 100644 --- a/src/pkg/database/sql/sql.go +++ b/src/pkg/database/sql/sql.go @@ -1637,7 +1637,16 @@ func (r *Row) Scan(dest ...interface{}) error { // A Result summarizes an executed SQL command. type Result interface { + // LastInsertId returns the integer generated by the database + // in response to a command. Typically this will be from an + // "auto increment" column when inserting a new row. Not all + // databases support this feature, and the syntax of such + // statements varies. LastInsertId() (int64, error) + + // RowsAffected returns the number of rows affected by an + // update, insert, or delete. Not every database or database + // driver may support this. RowsAffected() (int64, error) } -- cgit v1.2.3-54-g00ecf