diff Framework/PostgreSQL/PostgreSQLResult.cpp @ 248:7a4f9bcb0bc2

PostgreSQL: Support of range reads from the storage area
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 14 Apr 2021 09:46:44 +0200
parents 483af3f35a4b
children 16aac0287485
line wrap: on
line diff
--- a/Framework/PostgreSQL/PostgreSQLResult.cpp	Wed Apr 14 09:18:20 2021 +0200
+++ b/Framework/PostgreSQL/PostgreSQLResult.cpp	Wed Apr 14 09:46:44 2021 +0200
@@ -191,7 +191,7 @@
   void PostgreSQLResult::GetLargeObjectContent(std::string& content,
                                                unsigned int column) const
   {
-    PostgreSQLLargeObject::Read(content, database_, GetLargeObjectOid(column));
+    PostgreSQLLargeObject::ReadWhole(content, database_, GetLargeObjectOid(column));
   }
 
 
@@ -211,15 +211,14 @@
 
     virtual void ReadWhole(std::string& target) const ORTHANC_OVERRIDE
     {
-      PostgreSQLLargeObject::Read(target, database_, oid_);
-
+      PostgreSQLLargeObject::ReadWhole(target, database_, oid_);
     }
     
     virtual void ReadRange(std::string& target,
                            uint64_t start,
                            size_t length) const ORTHANC_OVERRIDE
     {
-      throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented);
+      PostgreSQLLargeObject::ReadRange(target, database_, oid_, start, length);
     }
   };