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);