PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::storage::job_repository Member List

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_tkcenon::pacs::storage::job_repository
count_by_status(client::job_status status) const -> size_tkcenon::pacs::storage::job_repository
count_completed_today() const -> size_tkcenon::pacs::storage::job_repository
count_failed_today() const -> size_tkcenon::pacs::storage::job_repository
db_kcenon::pacs::storage::job_repositoryprivate
deserialize_instance_uids(std::string_view json) -> std::vector< std::string >kcenon::pacs::storage::job_repositoryprivatestatic
deserialize_metadata(std::string_view json) -> std::unordered_map< std::string, std::string >kcenon::pacs::storage::job_repositoryprivatestatic
exists(std::string_view job_id) const -> boolkcenon::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) -> VoidResultkcenon::pacs::storage::job_repository
is_valid() const noexcept -> boolkcenon::pacs::storage::job_repository
job_repository(sqlite3 *db)kcenon::pacs::storage::job_repositoryexplicit
job_repository(const job_repository &)=deletekcenon::pacs::storage::job_repository
job_repository(job_repository &&) noexceptkcenon::pacs::storage::job_repository
mark_completed(std::string_view job_id) -> VoidResultkcenon::pacs::storage::job_repository
mark_failed(std::string_view job_id, std::string_view error_message, std::string_view error_details="") -> VoidResultkcenon::pacs::storage::job_repository
mark_started(std::string_view job_id) -> VoidResultkcenon::pacs::storage::job_repository
operator=(const job_repository &) -> job_repository &=deletekcenon::pacs::storage::job_repository
operator=(job_repository &&) noexcept -> job_repository &kcenon::pacs::storage::job_repository
parse_row(void *stmt) const -> client::job_recordkcenon::pacs::storage::job_repositoryprivate
remove(std::string_view job_id) -> VoidResultkcenon::pacs::storage::job_repository
save(const client::job_record &job) -> VoidResultkcenon::pacs::storage::job_repository
serialize_instance_uids(const std::vector< std::string > &uids) -> std::stringkcenon::pacs::storage::job_repositoryprivatestatic
serialize_metadata(const std::unordered_map< std::string, std::string > &metadata) -> std::stringkcenon::pacs::storage::job_repositoryprivatestatic
update_progress(std::string_view job_id, const client::job_progress &progress) -> VoidResultkcenon::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="") -> VoidResultkcenon::pacs::storage::job_repository
~job_repository()kcenon::pacs::storage::job_repository