comparison OrthancServer/DatabaseWrapperBase.cpp @ 1713:4db9200c7f46 db-changes

SetIdentifierTag
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Oct 2015 18:17:22 +0200
parents 5ebd6cbb3da8
children c3baf74e443f
comparison
equal deleted inserted replaced
1712:a7745f3a2cc4 1713:4db9200c7f46
327 327
328 void DatabaseWrapperBase::SetMainDicomTag(int64_t id, 328 void DatabaseWrapperBase::SetMainDicomTag(int64_t id,
329 const DicomTag& tag, 329 const DicomTag& tag,
330 const std::string& value) 330 const std::string& value)
331 { 331 {
332 if (tag.IsIdentifier()) 332 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO MainDicomTags VALUES(?, ?, ?, ?)");
333 { 333 SetMainDicomTagsInternal(s, id, tag, value);
334 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO DicomIdentifiers VALUES(?, ?, ?, ?)"); 334 }
335 SetMainDicomTagsInternal(s, id, tag, value); 335
336 } 336
337 else 337 void DatabaseWrapperBase::SetIdentifierTag(int64_t id,
338 { 338 const DicomTag& tag,
339 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO MainDicomTags VALUES(?, ?, ?, ?)"); 339 const std::string& value)
340 SetMainDicomTagsInternal(s, id, tag, value); 340 {
341 } 341 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO DicomIdentifiers VALUES(?, ?, ?, ?)");
342 } 342 SetMainDicomTagsInternal(s, id, tag, value);
343 }
344
343 345
344 void DatabaseWrapperBase::GetMainDicomTags(DicomMap& map, 346 void DatabaseWrapperBase::GetMainDicomTags(DicomMap& map,
345 int64_t id) 347 int64_t id)
346 { 348 {
347 map.Clear(); 349 map.Clear();