diff Exception/SQLException.cpp @ 82:f507a7240bc9

Functionality for easy clearing of a query when throwing an exception.
author Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
date Thu, 10 Oct 2013 14:13:01 +0200
parents c9447697609f
children
line wrap: on
line diff
--- a/Exception/SQLException.cpp	Thu Oct 10 14:12:17 2013 +0200
+++ b/Exception/SQLException.cpp	Thu Oct 10 14:13:01 2013 +0200
@@ -12,6 +12,13 @@
 {
 }
 
+SQLException::SQLException(QSqlQuery& errorQuery, bool clear) :
+  Exception(errorQuery.lastError().text() + ":" + errorQuery.lastQuery())
+{
+  if (clear)
+    errorQuery.clear();
+}
+
 void SQLException::raise() const
 {
   throw *this;