|
PACS System 0.1.0
PACS DICOM system library
|
This is the complete list of members for kcenon::pacs::storage::job_repository, including all inherited members.
| cleanup_old_jobs(std::chrono::hours max_age) -> Result< size_t > | kcenon::pacs::storage::job_repository | |
| count() const -> size_t | kcenon::pacs::storage::job_repository | |
| count_by_status(client::job_status status) const -> size_t | kcenon::pacs::storage::job_repository | |
| count_completed_today() const -> size_t | kcenon::pacs::storage::job_repository | |
| count_failed_today() const -> size_t | kcenon::pacs::storage::job_repository | |
| db_ | kcenon::pacs::storage::job_repository | private |
| deserialize_instance_uids(std::string_view json) -> std::vector< std::string > | kcenon::pacs::storage::job_repository | privatestatic |
| deserialize_metadata(std::string_view json) -> std::unordered_map< std::string, std::string > | kcenon::pacs::storage::job_repository | privatestatic |
| exists(std::string_view job_id) const -> bool | kcenon::pacs::storage::job_repository | |
| find_by_id(std::string_view job_id) const -> std::optional< client::job_record > | kcenon::pacs::storage::job_repository | |
| find_by_node(std::string_view node_id) const -> std::vector< client::job_record > | kcenon::pacs::storage::job_repository | |
| find_by_pk(int64_t pk) const -> std::optional< client::job_record > | kcenon::pacs::storage::job_repository | |
| find_by_status(client::job_status status, size_t limit=100) const -> std::vector< client::job_record > | kcenon::pacs::storage::job_repository | |
| find_jobs(const job_query_options &options={}) const -> std::vector< client::job_record > | kcenon::pacs::storage::job_repository | |
| find_pending_jobs(size_t limit=10) const -> std::vector< client::job_record > | kcenon::pacs::storage::job_repository | |
| increment_retry(std::string_view job_id) -> VoidResult | kcenon::pacs::storage::job_repository | |
| is_valid() const noexcept -> bool | kcenon::pacs::storage::job_repository | |
| job_repository(sqlite3 *db) | kcenon::pacs::storage::job_repository | explicit |
| job_repository(const job_repository &)=delete | kcenon::pacs::storage::job_repository | |
| job_repository(job_repository &&) noexcept | kcenon::pacs::storage::job_repository | |
| mark_completed(std::string_view job_id) -> VoidResult | kcenon::pacs::storage::job_repository | |
| mark_failed(std::string_view job_id, std::string_view error_message, std::string_view error_details="") -> VoidResult | kcenon::pacs::storage::job_repository | |
| mark_started(std::string_view job_id) -> VoidResult | kcenon::pacs::storage::job_repository | |
| operator=(const job_repository &) -> job_repository &=delete | kcenon::pacs::storage::job_repository | |
| operator=(job_repository &&) noexcept -> job_repository & | kcenon::pacs::storage::job_repository | |
| parse_row(void *stmt) const -> client::job_record | kcenon::pacs::storage::job_repository | private |
| remove(std::string_view job_id) -> VoidResult | kcenon::pacs::storage::job_repository | |
| save(const client::job_record &job) -> VoidResult | kcenon::pacs::storage::job_repository | |
| serialize_instance_uids(const std::vector< std::string > &uids) -> std::string | kcenon::pacs::storage::job_repository | privatestatic |
| serialize_metadata(const std::unordered_map< std::string, std::string > &metadata) -> std::string | kcenon::pacs::storage::job_repository | privatestatic |
| update_progress(std::string_view job_id, const client::job_progress &progress) -> VoidResult | kcenon::pacs::storage::job_repository | |
| update_status(std::string_view job_id, client::job_status status, std::string_view error_message="", std::string_view error_details="") -> VoidResult | kcenon::pacs::storage::job_repository | |
| ~job_repository() | kcenon::pacs::storage::job_repository |