comparison Framework/Plugins/DatabaseBackendAdapterV2.cpp @ 256:e184dcadf163

handling of revisions in metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Apr 2021 17:13:33 +0200
parents 33fa478c119a
children 34e2b93a7ac1
comparison
equal deleted inserted replaced
255:d663d9e44f8d 256:e184dcadf163
1071 try 1071 try
1072 { 1072 {
1073 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); 1073 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter);
1074 1074
1075 std::string s; 1075 std::string s;
1076 if (adapter->GetBackend().LookupMetadata(s, accessor.GetManager(), id, metadata)) 1076 int64_t revision; // not handled in this API
1077 if (adapter->GetBackend().LookupMetadata(s, revision, accessor.GetManager(), id, metadata))
1077 { 1078 {
1078 OrthancPluginDatabaseAnswerString(adapter->GetBackend().GetContext(), 1079 OrthancPluginDatabaseAnswerString(adapter->GetBackend().GetContext(),
1079 output->GetDatabase(), s.c_str()); 1080 output->GetDatabase(), s.c_str());
1080 } 1081 }
1081 1082
1242 DatabaseBackendAdapterV2::Adapter* adapter = reinterpret_cast<DatabaseBackendAdapterV2::Adapter*>(payload); 1243 DatabaseBackendAdapterV2::Adapter* adapter = reinterpret_cast<DatabaseBackendAdapterV2::Adapter*>(payload);
1243 1244
1244 try 1245 try
1245 { 1246 {
1246 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); 1247 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter);
1247 adapter->GetBackend().SetMetadata(accessor.GetManager(), id, metadata, value); 1248 adapter->GetBackend().SetMetadata(accessor.GetManager(), id, metadata, value,
1249 0 /* revision number, unused in old API */);
1248 return OrthancPluginErrorCode_Success; 1250 return OrthancPluginErrorCode_Success;
1249 } 1251 }
1250 ORTHANC_PLUGINS_DATABASE_CATCH; 1252 ORTHANC_PLUGINS_DATABASE_CATCH;
1251 } 1253 }
1252 1254