comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 5776:de33982a0bf4 find-refactoring

wip: started implementing Find in PostgreSQL
author Alain Mazy <am@orthanc.team>
date Fri, 13 Sep 2024 11:57:14 +0200
parents ca06dde85358
children 56352ae88120
comparison
equal deleted inserted replaced
5775:9af45c841f59 5776:de33982a0bf4
3714 { 3714 {
3715 boost::shared_lock<boost::shared_mutex> lock(mutex_); 3715 boost::shared_lock<boost::shared_mutex> lock(mutex_);
3716 return db_.GetDatabaseCapabilities().HasExtendedChanges(); 3716 return db_.GetDatabaseCapabilities().HasExtendedChanges();
3717 } 3717 }
3718 3718
3719 bool StatelessDatabaseOperations::HasFindSupport()
3720 {
3721 boost::shared_lock<boost::shared_mutex> lock(mutex_);
3722 return db_.GetDatabaseCapabilities().HasFindSupport();
3723 }
3724
3719 void StatelessDatabaseOperations::ExecuteFind(FindResponse& response, 3725 void StatelessDatabaseOperations::ExecuteFind(FindResponse& response,
3720 const FindRequest& request) 3726 const FindRequest& request)
3721 { 3727 {
3722 class IntegratedFind : public ReadOnlyOperationsT3<FindResponse&, const FindRequest&, 3728 class IntegratedFind : public ReadOnlyOperationsT3<FindResponse&, const FindRequest&,
3723 const IDatabaseWrapper::Capabilities&> 3729 const IDatabaseWrapper::Capabilities&>