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