Remove dynamic exceptions
[anna.git] / include / anna / dbms / OutputBind.hpp
index e0c7c70..76c78fa 100644 (file)
@@ -33,7 +33,7 @@ public:
      \warning Este metodo solo puede ser usado para variables de tipo dbms::Data::Type::LongBlock y
      siempre y cuando hayamos abierto el BLOB con una sentencia SQL de seleccion.
   */
-  void write() const throw(RuntimeException, dbms::DatabaseException);
+  void write() const noexcept(false);
 
 protected:
   OutputBind(const char* name, dbms::Data& value) : Bind(name, value) {;}
@@ -41,9 +41,9 @@ protected:
 private:
   // este metodo no sera invocado nunca. A partir de un Output nunca hay que
   // convertir de C++ -> RDBMS
-  void code() const throw(RuntimeException) {;}
+  void code() const noexcept(false) {;}
 
-  virtual void do_write(const dbms::LongBlock&) const throw(RuntimeException, dbms::DatabaseException) = 0;
+  virtual void do_write(const dbms::LongBlock&) const noexcept(false) = 0;
 };
 
 }