From: Date: October 24 2007 8:41pm Subject: Expose errnum() in query -- BadQuery w/Errnum patch part 3 List-Archive: http://lists.mysql.com/plusplus/7122 Message-Id: <5AA52B773286DA4E83B1F2D034FFED3763BDE1@mailexchange.klausatlanta.local> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Part 3 of broken up new version of BadQuery update patches after review by Warren. =20 This was needed for the new BadQuery exception, and since isolated, it is a separate patch. See http://lists.mysql.com/plusplus/7060 for reference Diffs are from the current svn Index: query.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- query.h (revision 1779) +++ query.h (working copy) @@ -174,6 +174,14 @@ /// \brief Return true if the object has experienced an error bool operator !() { return !copacetic_; } =20 + /// \brief Get the last error number. + /// + /// This just delegates to Connection::errnum(). Query has nothing + /// extra to say, so use either, as makes sense in your program. + /// If you want the string *and* number you must=20 + /// call errnum() before calling error() since error() clears errnum() + int errnum() const { return conn_->errnum(); } + /// \brief Get the last error message that was set. /// /// This just delegates to Connection::error(). Query has nothing