Mercurial > hg > orthanc
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(); |