Mercurial > hg > orthanc
comparison OrthancServer/ServerIndex.cpp @ 138:f333c0398f6e
some hiding
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 10 Oct 2012 16:53:03 +0200 |
parents | fe180eae201d |
children | e7e19f042eb5 |
comparison
equal
deleted
inserted
replaced
137:0e97abc7b950 | 138:f333c0398f6e |
---|---|
152 | 152 |
153 | 153 |
154 void ServerIndex::StoreMainDicomTags(const std::string& uuid, | 154 void ServerIndex::StoreMainDicomTags(const std::string& uuid, |
155 const DicomMap& map) | 155 const DicomMap& map) |
156 { | 156 { |
157 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO MainDicomTags VALUES(?, ?, ?, ?)"); | |
158 | |
159 DicomArray flattened(map); | 157 DicomArray flattened(map); |
160 for (size_t i = 0; i < flattened.GetSize(); i++) | 158 for (size_t i = 0; i < flattened.GetSize(); i++) |
161 { | 159 { |
162 s.Reset(); | 160 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO MainDicomTags VALUES(?, ?, ?, ?)"); |
163 s.BindString(0, uuid); | 161 s.BindString(0, uuid); |
164 s.BindInt(1, flattened.GetElement(i).GetTag().GetGroup()); | 162 s.BindInt(1, flattened.GetElement(i).GetTag().GetGroup()); |
165 s.BindInt(2, flattened.GetElement(i).GetTag().GetElement()); | 163 s.BindInt(2, flattened.GetElement(i).GetTag().GetElement()); |
166 s.BindString(3, flattened.GetElement(i).GetValue().AsString()); | 164 s.BindString(3, flattened.GetElement(i).GetValue().AsString()); |
167 s.Run(); | 165 s.Run(); |
614 } | 612 } |
615 | 613 |
616 switch (status) | 614 switch (status) |
617 { | 615 { |
618 case StoreStatus_Success: | 616 case StoreStatus_Success: |
619 LOG(INFO) << "New instance stored: " << GetTotalSize() << " bytes"; | 617 LOG(WARNING) << "New instance stored: " << GetTotalSize() << " bytes"; |
620 break; | 618 break; |
621 | 619 |
622 case StoreStatus_AlreadyStored: | 620 case StoreStatus_AlreadyStored: |
623 LOG(INFO) << "Already stored"; | 621 LOG(WARNING) << "Already stored"; |
624 break; | 622 break; |
625 | 623 |
626 case StoreStatus_Failure: | 624 case StoreStatus_Failure: |
627 LOG(INFO) << "Store failure"; | 625 LOG(ERROR) << "Store failure"; |
628 break; | 626 break; |
629 } | 627 } |
630 | 628 |
631 return status; | 629 return status; |
632 } | 630 } |