Remove dynamic exceptions
[anna.git] / include / anna / dbms / Bind.hpp
index 5bc3b7b..1e10e70 100644 (file)
@@ -25,16 +25,16 @@ class Data;
 
 class Bind {
 public:
-  dbms::Data& getData() throw() { return a_data; }
-  const dbms::Data& getData() const throw() { return a_data; }
+  dbms::Data& getData() { return a_data; }
+  const dbms::Data& getData() const { return a_data; }
 
   virtual void prepare(Statement* statement, Connection* connection, const int pos)
-  throw(RuntimeException, DatabaseException) = 0;
+  noexcept(false) = 0;
 
-  virtual void release(Statement* statement) throw() = 0;
-  virtual void code() const throw(RuntimeException) = 0;
-  virtual void decode() const throw(RuntimeException) = 0;
-  virtual std::string asString() const throw();
+  virtual void release(Statement* statement)  = 0;
+  virtual void code() const noexcept(false) = 0;
+  virtual void decode() const noexcept(false) = 0;
+  virtual std::string asString() const ;
 
 protected:
   Bind(const char* name, dbms::Data& data) : a_name(name), a_data(data) {;}