Mercurial > hg > orthanc-databases
comparison Framework/MySQL/MySQLDatabase.cpp @ 252:33fa478c119a
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 14 Apr 2021 13:33:48 +0200 |
parents | c82c2cf84ae8 |
children | d663d9e44f8d |
comparison
equal
deleted
inserted
replaced
251:ed12248ad791 | 252:33fa478c119a |
---|---|
556 { | 556 { |
557 dynamic_cast<MySQLStatement&>(statement).ExecuteWithoutResult(*this, parameters); | 557 dynamic_cast<MySQLStatement&>(statement).ExecuteWithoutResult(*this, parameters); |
558 } | 558 } |
559 | 559 |
560 public: | 560 public: |
561 MySQLImplicitTransaction(MySQLDatabase& db) : | 561 explicit MySQLImplicitTransaction(MySQLDatabase& db) : |
562 db_(db) | 562 db_(db) |
563 { | 563 { |
564 } | 564 } |
565 | 565 |
566 virtual bool DoesTableExist(const std::string& name) ORTHANC_OVERRIDE | 566 virtual bool DoesTableExist(const std::string& name) ORTHANC_OVERRIDE |
676 db->ExecuteMultiLines("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE", false); | 676 db->ExecuteMultiLines("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE", false); |
677 return db.release(); | 677 return db.release(); |
678 } | 678 } |
679 | 679 |
680 public: | 680 public: |
681 Factory(const MySQLParameters& parameters) : | 681 explicit Factory(const MySQLParameters& parameters) : |
682 RetryDatabaseFactory(parameters.GetMaxConnectionRetries(), | 682 RetryDatabaseFactory(parameters.GetMaxConnectionRetries(), |
683 parameters.GetConnectionRetryInterval()), | 683 parameters.GetConnectionRetryInterval()), |
684 parameters_(parameters) | 684 parameters_(parameters) |
685 { | 685 { |
686 } | 686 } |