|
PACS System 0.1.0
PACS DICOM system library
|
Query parameters for measurement search. More...
#include <measurement_record.h>

Public Member Functions | |
| auto | has_criteria () const noexcept -> bool |
| Check if any filter criteria is set. | |
Public Attributes | |
| std::optional< std::string > | sop_instance_uid |
| SOP Instance UID filter. | |
| std::optional< std::string > | study_uid |
| Study Instance UID filter (requires join with instances) | |
| std::optional< std::string > | user_id |
| User ID filter. | |
| std::optional< measurement_type > | type |
| Measurement type filter. | |
| size_t | limit {0} |
| Maximum number of results to return (0 = unlimited) | |
| size_t | offset {0} |
| Offset for pagination. | |
Query parameters for measurement search.
Supports filtering by instance, study (via instance), user, and type. Empty fields are not included in the query filter.
Definition at line 134 of file measurement_record.h.
|
inlinenodiscardnoexcept |
Check if any filter criteria is set.
Definition at line 158 of file measurement_record.h.
References sop_instance_uid, study_uid, type, and user_id.
| size_t kcenon::pacs::storage::measurement_query::limit {0} |
Maximum number of results to return (0 = unlimited)
Definition at line 148 of file measurement_record.h.
Referenced by kcenon::pacs::web::endpoints::register_measurement_endpoints_impl().
| size_t kcenon::pacs::storage::measurement_query::offset {0} |
Offset for pagination.
Definition at line 151 of file measurement_record.h.
Referenced by kcenon::pacs::web::endpoints::register_measurement_endpoints_impl().
| std::optional<std::string> kcenon::pacs::storage::measurement_query::sop_instance_uid |
SOP Instance UID filter.
Definition at line 136 of file measurement_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::measurement_query::study_uid |
Study Instance UID filter (requires join with instances)
Definition at line 139 of file measurement_record.h.
Referenced by has_criteria().
| std::optional<measurement_type> kcenon::pacs::storage::measurement_query::type |
Measurement type filter.
Definition at line 145 of file measurement_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::measurement_query::user_id |