Date: Monday, January 23, 2006 @ 13:00:44
  Author: marc
    Path: /cvsroot/carob/odbsequoia/src

Modified: abstract_item.cpp (1.6 -> 1.7) abstract_item.hpp (1.11 -> 1.12)
          connect.cpp (1.11 -> 1.12) connect.hpp (1.7 -> 1.8) stmt.cpp
          (1.11 -> 1.12) stmt.hpp (1.8 -> 1.9)

Removed every #include "Carob.." in .hpp files thanks to forward declarations.


-------------------+
 abstract_item.cpp |    8 ++++++++
 abstract_item.hpp |   12 ++++++------
 connect.cpp       |    2 +-
 connect.hpp       |    8 +++++---
 stmt.cpp          |    2 +-
 stmt.hpp          |    8 ++++++--
 6 files changed, 27 insertions(+), 13 deletions(-)


Index: odbsequoia/src/abstract_item.cpp
diff -u odbsequoia/src/abstract_item.cpp:1.6 
odbsequoia/src/abstract_item.cpp:1.7
--- odbsequoia/src/abstract_item.cpp:1.6        Thu Jan 19 17:39:36 2006
+++ odbsequoia/src/abstract_item.cpp    Mon Jan 23 13:00:44 2006
@@ -24,8 +24,16 @@
 
 #include "util.hpp"
 
+#include "CarobException.hpp"
+
 using namespace ODBSeqNS;
 
+DiagRecord::DiagRecord(const std::wstring& prefix, const 
CarobNS::CarobException& ce) :
+    sql_state(ce.getSQLState()),
+    native_err((SQLINTEGER) ce.getErrorCode()),
+    message(prefix + ce.description())
+{ };
+
 SQLRETURN
 ODBCItem::get_diag_fieldw(SQLSMALLINT RecNumber, SQLSMALLINT DiagIdentifier,
                           SQLPOINTER const DiagInfoPtr,
Index: odbsequoia/src/abstract_item.hpp
diff -u odbsequoia/src/abstract_item.hpp:1.11 
odbsequoia/src/abstract_item.hpp:1.12
--- odbsequoia/src/abstract_item.hpp:1.11       Thu Jan 19 18:02:08 2006
+++ odbsequoia/src/abstract_item.hpp    Mon Jan 23 13:00:44 2006
@@ -20,7 +20,6 @@
  * Contributor(s): 
  */
 
-#include "CarobException.hpp"
 
 #include <sql.h>
 #include <sqlucode.h>
@@ -29,6 +28,11 @@
 #include <string>
 
 
+// forward
+namespace CarobNS {
+    class CarobException;
+}
+
 // STL's <functional> is a joke. Check Boost?
 // "method" MUST return some SQLRETURN code
 
@@ -56,11 +60,7 @@
     SQLINTEGER native_err;
     std::wstring message;
 public:
-    DiagRecord::DiagRecord(const std::wstring& prefix, const 
CarobNS::CarobException& ce) :
-        sql_state(ce.getSQLState()),
-        native_err((SQLINTEGER) ce.getErrorCode()),
-        message(prefix + ce.description())
-    { };
+    DiagRecord::DiagRecord(const std::wstring& prefix, const 
CarobNS::CarobException& ce);
 };
 
 class ODBCItem
Index: odbsequoia/src/connect.cpp
diff -u odbsequoia/src/connect.cpp:1.11 odbsequoia/src/connect.cpp:1.12
--- odbsequoia/src/connect.cpp:1.11     Thu Jan 19 18:02:08 2006
+++ odbsequoia/src/connect.cpp  Mon Jan 23 13:00:44 2006
@@ -26,6 +26,7 @@
 
 #include "Connection.hpp"
 #include "Common.hpp"
+#include "CarobException.hpp"
 
 #include <odbcinst.h>
 
@@ -61,7 +62,6 @@
 ODBCConnection::connectw(SQLWCHAR *sqlwdsn, SQLSMALLINT dsnlen,
                          SQLWCHAR *user, SQLSMALLINT userlen,
                          SQLWCHAR *pass, SQLSMALLINT passlen)
-    throw (CarobException)
 {
 
     std::wstring wide_dsn(fromSQLW(sqlwdsn, dsnlen));
Index: odbsequoia/src/connect.hpp
diff -u odbsequoia/src/connect.hpp:1.7 odbsequoia/src/connect.hpp:1.8
--- odbsequoia/src/connect.hpp:1.7      Thu Jan 19 18:02:08 2006
+++ odbsequoia/src/connect.hpp  Mon Jan 23 13:00:44 2006
@@ -22,10 +22,13 @@
 #ifndef ODBSEQ_CONN
 #define ODBSEQ_CONN
 
-#include "Connection.hpp"
 
 #include "env.hpp"
 
+namespace CarobNS {
+    class Connection;
+}
+
 namespace ODBSeqNS {
 
 class ODBCConnection : public ODBCItem
@@ -42,8 +45,7 @@
 
     SQLRETURN
     connectw(SQLWCHAR *sqlwdsn, SQLSMALLINT dsnlen,
-             SQLWCHAR *user, SQLSMALLINT userlen, SQLWCHAR *pass, SQLSMALLINT 
passlen)
-        throw (CarobNS::CarobException);
+             SQLWCHAR *user, SQLSMALLINT userlen, SQLWCHAR *pass, SQLSMALLINT 
passlen);
 
 };
 
Index: odbsequoia/src/stmt.cpp
diff -u odbsequoia/src/stmt.cpp:1.11 odbsequoia/src/stmt.cpp:1.12
--- odbsequoia/src/stmt.cpp:1.11        Thu Jan 19 17:39:36 2006
+++ odbsequoia/src/stmt.cpp     Mon Jan 23 13:00:44 2006
@@ -20,6 +20,7 @@
  */
 
 #include "Statement.hpp"
+#include "CarobException.hpp"
 
 #include "util.hpp"
 
@@ -41,7 +42,6 @@
 
 SQLRETURN
 ODBCStatement::exec_directw(const SQLWCHAR *StatementText, SQLINTEGER 
TextLength)
-    throw (CarobException)
 {
     const std::wstring wstext = fromSQLW(StatementText, TextLength);
     bool resultIsSet = carob_stmt->execute(wstext);
Index: odbsequoia/src/stmt.hpp
diff -u odbsequoia/src/stmt.hpp:1.8 odbsequoia/src/stmt.hpp:1.9
--- odbsequoia/src/stmt.hpp:1.8 Thu Jan 19 17:39:36 2006
+++ odbsequoia/src/stmt.hpp     Mon Jan 23 13:00:44 2006
@@ -24,6 +24,11 @@
 
 #include "connect.hpp"
 
+// forward
+namespace CarobNS {
+    class Statement;
+}
+
 namespace ODBSeqNS {
 
 enum stmt_state_t { S0, S1, S4, S5 };
@@ -38,8 +43,7 @@
     ODBCStatement(const ODBCConnection& creator) : ODBCItem(creator)
     { state = S0; };
     SQLRETURN
-    exec_directw(const SQLWCHAR *StatementText, SQLINTEGER TextLength)
-        throw (CarobNS::CarobException);
+    exec_directw(const SQLWCHAR *StatementText, SQLINTEGER TextLength);
     
     const std::wstring&
     get_diagids() const { return owner.get_diagids(); }; // connection has the 
prefix/knows the source

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to