* 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);
* 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();
}
void OutputBind::do_write(const dbms::LongBlock&) const
-throw(RuntimeException, dbms::DatabaseException) {
+noexcept(false) {
}
/*
* contenidos en la variable C++ de nuestro entorno.
*/
void OutputBind::decodeDate(dbms::Data& data)
-throw() {
+{
if(data.isNull() == true)
return;
* 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();