Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IndexBackend.cpp @ 261:34e2b93a7ac1
implementing interface for revisions in attachments
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 19 Apr 2021 18:47:50 +0200 |
parents | e184dcadf163 |
children | b0c65094b299 |
comparison
equal
deleted
inserted
replaced
260:793bbbe11287 | 261:34e2b93a7ac1 |
---|---|
350 } | 350 } |
351 | 351 |
352 | 352 |
353 void IndexBackend::AddAttachment(DatabaseManager& manager, | 353 void IndexBackend::AddAttachment(DatabaseManager& manager, |
354 int64_t id, | 354 int64_t id, |
355 const OrthancPluginAttachment& attachment) | 355 const OrthancPluginAttachment& attachment, |
356 { | 356 int64_t revision) |
357 { | |
358 // TODO - REVISIONS | |
359 | |
357 DatabaseManager::CachedStatement statement( | 360 DatabaseManager::CachedStatement statement( |
358 STATEMENT_FROM_HERE, manager, | 361 STATEMENT_FROM_HERE, manager, |
359 "INSERT INTO AttachedFiles VALUES(${id}, ${type}, ${uuid}, " | 362 "INSERT INTO AttachedFiles VALUES(${id}, ${type}, ${uuid}, " |
360 "${compressed}, ${uncompressed}, ${compression}, ${hash}, ${hash-compressed})"); | 363 "${compressed}, ${uncompressed}, ${compression}, ${hash}, ${hash-compressed})"); |
361 | 364 |
1024 } | 1027 } |
1025 | 1028 |
1026 | 1029 |
1027 /* Use GetOutput().AnswerAttachment() */ | 1030 /* Use GetOutput().AnswerAttachment() */ |
1028 bool IndexBackend::LookupAttachment(IDatabaseBackendOutput& output, | 1031 bool IndexBackend::LookupAttachment(IDatabaseBackendOutput& output, |
1032 int64_t& revision /*out*/, | |
1029 DatabaseManager& manager, | 1033 DatabaseManager& manager, |
1030 int64_t id, | 1034 int64_t id, |
1031 int32_t contentType) | 1035 int32_t contentType) |
1032 { | 1036 { |
1033 DatabaseManager::CachedStatement statement( | 1037 DatabaseManager::CachedStatement statement( |
1056 ReadInteger64(statement, 1), | 1060 ReadInteger64(statement, 1), |
1057 ReadString(statement, 4), | 1061 ReadString(statement, 4), |
1058 ReadInteger32(statement, 2), | 1062 ReadInteger32(statement, 2), |
1059 ReadInteger64(statement, 3), | 1063 ReadInteger64(statement, 3), |
1060 ReadString(statement, 5)); | 1064 ReadString(statement, 5)); |
1065 | |
1066 revision = 0; // TODO - REVISIONS | |
1067 | |
1061 return true; | 1068 return true; |
1062 } | 1069 } |
1063 } | 1070 } |
1064 | 1071 |
1065 | 1072 |