Remove dynamic exceptions
[anna.git] / source / dbms.mysql / OutputBind.cpp
index 016b9e9..1428e30 100644 (file)
@@ -39,7 +39,7 @@ OutputBind::~OutputBind() {
  * http://dev.mysql.com/doc/refman/4.1/en/mysql-stmt-fetch.html.
  */
 void OutputBind::prepare(anna::dbms::Statement* dbmsStmt, anna::dbms::Connection*, const int pos)
-throw(RuntimeException) {
+noexcept(false) {
   st_mysql_bind* bind = static_cast <dbms::mysql::Statement*>(dbmsStmt)->getBindResults() + pos;
   Data& data = anna::dbms::Bind::getData();
   BaseBind::setupBind(*bind, data);
@@ -61,7 +61,7 @@ throw(RuntimeException) {
  * estructuras dbms::Data de nuestro programa C++.
  */
 void OutputBind::decode() const
-throw(RuntimeException) {
+noexcept(false) {
   OutputBind* _this = const_cast <OutputBind*>(this);
   char* str;
   Data& data = _this->getData();
@@ -106,7 +106,7 @@ throw(RuntimeException) {
 }
 
 void OutputBind::do_write(const dbms::LongBlock&) const
-throw(RuntimeException, dbms::DatabaseException) {
+noexcept(false) {
 }
 
 /*
@@ -116,7 +116,7 @@ throw(RuntimeException, dbms::DatabaseException) {
  * contenidos en la variable C++ de nuestro entorno.
  */
 void OutputBind::decodeDate(dbms::Data& data)
-throw() {
+{
   if(data.isNull() == true)
     return;
 
@@ -140,7 +140,7 @@ throw() {
  * programador final.
  */
 void OutputBind::decodeLongBlob(dbms::Data& data) const
-throw(RuntimeException, dbms::DatabaseException) {
+noexcept(false) {
   const int bufferSize = a_blob->buffer.getMaxSize();
   st_mysql_bind& bind = a_blob->binds [a_blob->pos];
   DataBlock& target = static_cast <dbms::LongBlock&>(data).getValue();