comparison Framework/PostgreSQL/PostgreSQLStatement.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 7cea966b6829
children 6a574d810b98
comparison
equal deleted inserted replaced
22:1e9bad493475 23:b2ff1cd2907a
485 return result_->IsDone(); 485 return result_->IsDone();
486 } 486 }
487 }; 487 };
488 488
489 489
490 IResult* PostgreSQLStatement::Execute(PostgreSQLTransaction& transaction, 490 IResult* PostgreSQLStatement::Execute(ITransaction& transaction,
491 const Dictionary& parameters) 491 const Dictionary& parameters)
492 { 492 {
493 for (size_t i = 0; i < formatter_.GetParametersCount(); i++) 493 for (size_t i = 0; i < formatter_.GetParametersCount(); i++)
494 { 494 {
495 const std::string& name = formatter_.GetParameterName(i); 495 const std::string& name = formatter_.GetParameterName(i);
531 531
532 return new ResultWrapper(*this); 532 return new ResultWrapper(*this);
533 } 533 }
534 534
535 535
536 void PostgreSQLStatement::ExecuteWithoutResult(PostgreSQLTransaction& transaction, 536 void PostgreSQLStatement::ExecuteWithoutResult(ITransaction& transaction,
537 const Dictionary& parameters) 537 const Dictionary& parameters)
538 { 538 {
539 std::auto_ptr<IResult> dummy(Execute(transaction, parameters)); 539 std::auto_ptr<IResult> dummy(Execute(transaction, parameters));
540 } 540 }
541 } 541 }