X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Fdbms.mysql%2FOutputBind.cpp;fp=source%2Fdbms.mysql%2FOutputBind.cpp;h=1428e3072e2e86bafc053ef9665e28f8475b615c;hp=016b9e9dfb131980d7db3def65465ca0c79ae09b;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/source/dbms.mysql/OutputBind.cpp b/source/dbms.mysql/OutputBind.cpp index 016b9e9..1428e30 100644 --- a/source/dbms.mysql/OutputBind.cpp +++ b/source/dbms.mysql/OutputBind.cpp @@ -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 (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 (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 (data).getValue();