Mercurial > hg > orthanc-databases
comparison MySQL/UnitTests/UnitTestsMain.cpp @ 217:ee5858d438dc
TransactionType given to MySQLTransaction constructor
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 26 Mar 2021 18:02:34 +0100 |
parents | b40b30075c51 |
children | dd6cfc250747 |
comparison
equal
deleted
inserted
replaced
216:fbb52129158a | 217:ee5858d438dc |
---|---|
135 | 135 |
136 static int64_t CountFiles(OrthancDatabases::MySQLDatabase& db) | 136 static int64_t CountFiles(OrthancDatabases::MySQLDatabase& db) |
137 { | 137 { |
138 OrthancDatabases::Query query("SELECT COUNT(*) FROM StorageArea", true); | 138 OrthancDatabases::Query query("SELECT COUNT(*) FROM StorageArea", true); |
139 OrthancDatabases::MySQLStatement s(db, query); | 139 OrthancDatabases::MySQLStatement s(db, query); |
140 OrthancDatabases::MySQLTransaction t(db); | 140 OrthancDatabases::MySQLTransaction t(db, OrthancDatabases::TransactionType_ReadOnly); |
141 OrthancDatabases::Dictionary d; | 141 OrthancDatabases::Dictionary d; |
142 std::unique_ptr<OrthancDatabases::IResult> result(s.Execute(t, d)); | 142 std::unique_ptr<OrthancDatabases::IResult> result(s.Execute(t, d)); |
143 return dynamic_cast<const OrthancDatabases::Integer64Value&>(result->GetField(0)).GetValue(); | 143 return dynamic_cast<const OrthancDatabases::Integer64Value&>(result->GetField(0)).GetValue(); |
144 } | 144 } |
145 | 145 |
211 OrthancDatabases::MySQLDatabase::ClearDatabase(globalParameters_); | 211 OrthancDatabases::MySQLDatabase::ClearDatabase(globalParameters_); |
212 OrthancDatabases::MySQLDatabase db(globalParameters_); | 212 OrthancDatabases::MySQLDatabase db(globalParameters_); |
213 db.Open(); | 213 db.Open(); |
214 | 214 |
215 { | 215 { |
216 OrthancDatabases::MySQLTransaction t(db); | 216 OrthancDatabases::MySQLTransaction t(db, OrthancDatabases::TransactionType_ReadOnly); |
217 ASSERT_FALSE(db.DoesTableExist(t, "test")); | 217 ASSERT_FALSE(db.DoesTableExist(t, "test")); |
218 ASSERT_FALSE(db.DoesTableExist(t, "test2")); | 218 ASSERT_FALSE(db.DoesTableExist(t, "test2")); |
219 } | 219 } |
220 | 220 |
221 { | 221 { |
250 OrthancDatabases::Dictionary args; | 250 OrthancDatabases::Dictionary args; |
251 t->ExecuteWithoutResult(*s, args); | 251 t->ExecuteWithoutResult(*s, args); |
252 } | 252 } |
253 | 253 |
254 { | 254 { |
255 OrthancDatabases::MySQLTransaction t(db); | 255 OrthancDatabases::MySQLTransaction t(db, OrthancDatabases::TransactionType_ReadOnly); |
256 ASSERT_TRUE(db.DoesTableExist(t, "test")); | 256 ASSERT_TRUE(db.DoesTableExist(t, "test")); |
257 ASSERT_TRUE(db.DoesTableExist(t, "test2")); | 257 ASSERT_TRUE(db.DoesTableExist(t, "test2")); |
258 } | 258 } |
259 } | 259 } |
260 | 260 |