List:MySQL++« Previous MessageNext Message »
From:Jim Wallace Date:October 25 2007 5:59pm
Subject:RE: Sample files -- BadQuery w/Errnum patch part 4
View as plain text  
I'm thinking the deadlock test may not be a useful for mysql++.  I've
altered xaction.cpp to test errnum(), which is much simpler.  Here's the
patch. 

Index: xaction.cpp
===================================================================
--- xaction.cpp	(revision 1779)
+++ xaction.cpp	(working copy)
@@ -86,6 +86,22 @@
 		cout << "\nNo, yuck! We don't like catsup. Rolling it
back:" <<
 				endl;
 		print_stock_table(query);
+
+		// Now let's test errnum on the exception being 
+		// affected by rollback on the trans
+		try	{
+			mysqlpp::Transaction trans(con);
+			cout << "\nNow testing exeption..." << endl;
+
+			query << "select syntax from error";
+			query.execute();
+			query.reset();
+		}
+		catch (const mysqlpp::BadQuery& er) {
+			// Handle any query errors
+			cerr << "Got an expected Query error: " <<
er.what() << endl << "    er.what_errnum() = " << er.what_errnum()
<< "
con.errnum() = " << con.errnum() << endl;
+		}
+
 			
 	}
 	catch (const mysqlpp::BadQuery& er) {
Thread
RELEASE: v2.3.2Warren Young11 Jul
  • Getting errnum() in exception?Jim Wallace20 Sep
    • Re: Getting errnum() in exception?Warren Young22 Sep
  • Building the head of SVN with MSVC?Jim Wallace25 Sep
    • Re: Building the head of SVN with MSVC?Warren Young26 Sep
  • Error num in BadQuery patchJim Wallace25 Sep
    • RE: Error num in BadQuery patchJim Wallace26 Sep
      • Re: Error num in BadQuery patchWarren Young26 Sep
    • Re: Error num in BadQuery patchWarren Young26 Sep
  • v2.3.2 and execute?Jim Wallace5 Oct
    • Re: v2.3.2 and execute?Warren Young5 Oct
  • Building svn tip on WindowsJim Wallace24 Oct
    • Re: Building svn tip on WindowsWarren Young25 Oct
  • Patch for better exception use -- BadQuery w/Errnum patch part 1Jim Wallace24 Oct
  • Better exception usage -- BadQuery w/Errnum patch part 2Jim Wallace24 Oct
  • Expose errnum() in query -- BadQuery w/Errnum patch part 3Jim Wallace24 Oct
    • Re: Expose errnum() in query -- BadQuery w/Errnum patch part 3Warren Young25 Oct
      • RE: Expose errnum() in query -- BadQuery w/Errnum patch part 3Jim Wallace25 Oct
  • BadQuery w/Errnum patch part 4Jim Wallace24 Oct
    • Re: BadQuery w/Errnum patch part 4Warren Young25 Oct
      • RE: BadQuery w/Errnum patch part 4Jim Wallace25 Oct
  • Sample files -- BadQuery w/Errnum patch part 4Jim Wallace24 Oct
    • Re: Sample files -- BadQuery w/Errnum patch part 4Warren Young25 Oct
      • RE: Sample files -- BadQuery w/Errnum patch part 4Jim Wallace25 Oct
        • Re: Sample files -- BadQuery w/Errnum patch part 4Warren Young25 Oct
          • RE: Sample files -- BadQuery w/Errnum patch part 4Jim Wallace25 Oct
          • RE: Sample files -- BadQuery w/Errnum patch part 4Jim Wallace25 Oct
            • Re: Sample files -- BadQuery w/Errnum patch part 4Warren Young25 Oct
              • RE: Sample files -- BadQuery w/Errnum patch part 4Jim Wallace25 Oct
      • RE: Sample files -- BadQuery w/Errnum patch part 4Jim Wallace25 Oct