Mercurial > hg > orthanc-databases
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, |