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