comparison Framework/Plugins/IndexBackend.cpp @ 410:614031f7a16d OrthancPostgreSQL-5.0

OrthancPostgreSQL-5.0
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 15 Apr 2023 18:40:24 +0200
parents de6de66d70b2
children f2d3b5c5a68d
comparison
equal deleted inserted replaced
409:e25f4500b531 410:614031f7a16d
2382 statement.Execute(args); 2382 statement.Execute(args);
2383 } 2383 }
2384 } 2384 }
2385 2385
2386 2386
2387 #if defined(ORTHANC_PLUGINS_VERSION_IS_ABOVE) // Macro introduced in 1.3.1 2387 // New primitive since Orthanc 1.5.4
2388 # if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 5, 4)
2389 // New primitive since Orthanc 1.5.4
2390 bool IndexBackend::LookupResourceAndParent(int64_t& id, 2388 bool IndexBackend::LookupResourceAndParent(int64_t& id,
2391 OrthancPluginResourceType& type, 2389 OrthancPluginResourceType& type,
2392 std::string& parentPublicId, 2390 std::string& parentPublicId,
2393 DatabaseManager& manager, 2391 DatabaseManager& manager,
2394 const char* publicId) 2392 const char* publicId)
2442 2440
2443 assert((statement.Next(), statement.IsDone())); 2441 assert((statement.Next(), statement.IsDone()));
2444 return true; 2442 return true;
2445 } 2443 }
2446 } 2444 }
2447 # endif
2448 #endif
2449 2445
2450 2446
2451 #if defined(ORTHANC_PLUGINS_VERSION_IS_ABOVE) // Macro introduced in 1.3.1
2452 # if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 5, 4)
2453 // New primitive since Orthanc 1.5.4 2447 // New primitive since Orthanc 1.5.4
2454 void IndexBackend::GetAllMetadata(std::map<int32_t, std::string>& result, 2448 void IndexBackend::GetAllMetadata(std::map<int32_t, std::string>& result,
2455 DatabaseManager& manager, 2449 DatabaseManager& manager,
2456 int64_t id) 2450 int64_t id)
2457 { 2451 {
2484 result[statement.ReadInteger32(0)] = statement.ReadString(1); 2478 result[statement.ReadInteger32(0)] = statement.ReadString(1);
2485 statement.Next(); 2479 statement.Next();
2486 } 2480 }
2487 } 2481 }
2488 } 2482 }
2489 # endif
2490 #endif
2491 2483
2492 2484
2493 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 2485 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1
2494 void IndexBackend::CreateInstanceGeneric(OrthancPluginCreateInstanceResult& result, 2486 void IndexBackend::CreateInstanceGeneric(OrthancPluginCreateInstanceResult& result,
2495 DatabaseManager& manager, 2487 DatabaseManager& manager,