Mercurial > hg > orthanc
diff 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 |
line wrap: on
line diff
--- a/OrthancServer/DatabaseWrapper.cpp Tue Dec 18 19:01:01 2012 +0100 +++ b/OrthancServer/DatabaseWrapper.cpp Wed Dec 19 14:57:18 2012 +0100 @@ -275,6 +275,22 @@ return s.ColumnString(0); } + + ResourceType DatabaseWrapper::GetResourceType(int64_t resourceId) + { + SQLite::Statement s(db_, SQLITE_FROM_HERE, + "SELECT resourceType FROM Resources WHERE internalId=?"); + s.BindInt(0, resourceId); + + if (!s.Step()) + { + throw OrthancException(ErrorCode_UnknownResource); + } + + return static_cast<ResourceType>(s.ColumnInt(0)); + } + + void DatabaseWrapper::AttachChild(int64_t parent, int64_t child) {