comparison Framework/MySQL/MySQLStatement.h @ 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
24 #if ORTHANC_ENABLE_MYSQL != 1 24 #if ORTHANC_ENABLE_MYSQL != 1
25 # error MySQL support must be enabled to use this file 25 # error MySQL support must be enabled to use this file
26 #endif 26 #endif
27 27
28 #include "MySQLDatabase.h" 28 #include "MySQLDatabase.h"
29 #include "MySQLTransaction.h"
30 #include "../Common/GenericFormatter.h" 29 #include "../Common/GenericFormatter.h"
31 30
32 namespace OrthancDatabases 31 namespace OrthancDatabases
33 { 32 {
34 class MySQLStatement : public IPrecompiledStatement 33 class MySQLStatement : public IPrecompiledStatement
67 return result_.size(); 66 return result_.size();
68 } 67 }
69 68
70 IValue* FetchResultField(size_t i); 69 IValue* FetchResultField(size_t i);
71 70
72 IResult* Execute(MySQLTransaction& transaction, 71 IResult* Execute(ITransaction& transaction,
73 const Dictionary& parameters); 72 const Dictionary& parameters);
74 73
75 void ExecuteWithoutResult(MySQLTransaction& transaction, 74 void ExecuteWithoutResult(ITransaction& transaction,
76 const Dictionary& parameters); 75 const Dictionary& parameters);
77 }; 76 };
78 } 77 }