Mercurial > hg > orthanc-databases
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); } };