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 }