Mercurial > hg > orthanc-databases
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 } |