Mercurial > hg > orthanc
comparison OrthancServer/DatabaseWrapper.cpp @ 304:4eea080e6e7a
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 19 Dec 2012 14:57:18 +0100 |
parents | d384af918264 |
children | 6ab6cdeedf4e |
comparison
equal
deleted
inserted
replaced
303:c76a35a85c69 | 304:4eea080e6e7a |
---|---|
273 } | 273 } |
274 | 274 |
275 return s.ColumnString(0); | 275 return s.ColumnString(0); |
276 } | 276 } |
277 | 277 |
278 | |
279 ResourceType DatabaseWrapper::GetResourceType(int64_t resourceId) | |
280 { | |
281 SQLite::Statement s(db_, SQLITE_FROM_HERE, | |
282 "SELECT resourceType FROM Resources WHERE internalId=?"); | |
283 s.BindInt(0, resourceId); | |
284 | |
285 if (!s.Step()) | |
286 { | |
287 throw OrthancException(ErrorCode_UnknownResource); | |
288 } | |
289 | |
290 return static_cast<ResourceType>(s.ColumnInt(0)); | |
291 } | |
292 | |
293 | |
278 void DatabaseWrapper::AttachChild(int64_t parent, | 294 void DatabaseWrapper::AttachChild(int64_t parent, |
279 int64_t child) | 295 int64_t child) |
280 { | 296 { |
281 SQLite::Statement s(db_, SQLITE_FROM_HERE, "UPDATE Resources SET parentId = ? WHERE internalId = ?"); | 297 SQLite::Statement s(db_, SQLITE_FROM_HERE, "UPDATE Resources SET parentId = ? WHERE internalId = ?"); |
282 s.BindInt(0, parent); | 298 s.BindInt(0, parent); |