comparison Framework/MySQL/MySQLStatement.cpp @ 23:b2ff1cd2907a

handling of implicit transactions in DatabaseManager
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 12 Jul 2018 10:44:17 +0200
parents eff482803d30
children 6a574d810b98
comparison
equal deleted inserted replaced
22:1e9bad493475 23:b2ff1cd2907a
420 return result_[i]->FetchValue(db_, *statement_, outputs_[i], i); 420 return result_[i]->FetchValue(db_, *statement_, outputs_[i], i);
421 } 421 }
422 } 422 }
423 423
424 424
425 IResult* MySQLStatement::Execute(MySQLTransaction& transaction, 425 IResult* MySQLStatement::Execute(ITransaction& transaction,
426 const Dictionary& parameters) 426 const Dictionary& parameters)
427 { 427 {
428 std::list<int> intParameters; 428 std::list<int> intParameters;
429 std::list<long long int> int64Parameters; 429 std::list<long long int> int64Parameters;
430 430
523 523
524 return new MySQLResult(db_, *this); 524 return new MySQLResult(db_, *this);
525 } 525 }
526 526
527 527
528 void MySQLStatement::ExecuteWithoutResult(MySQLTransaction& transaction, 528 void MySQLStatement::ExecuteWithoutResult(ITransaction& transaction,
529 const Dictionary& parameters) 529 const Dictionary& parameters)
530 { 530 {
531 std::auto_ptr<IResult> dummy(Execute(transaction, parameters)); 531 std::auto_ptr<IResult> dummy(Execute(transaction, parameters));
532 } 532 }
533 } 533 }