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

This is the complete list of members for kcenon::pacs::storage::index_database, including all inherited members.

add_audit_log(const audit_record &record) -> Result< int64_t >kcenon::pacs::storage::index_database
add_worklist_item(const worklist_item &item) -> Result< int64_t >kcenon::pacs::storage::index_database
analyze() -> VoidResultkcenon::pacs::storage::index_database
audit_count() const -> Result< size_t >kcenon::pacs::storage::index_database
audit_repository_kcenon::pacs::storage::index_databasemutableprivate
change_ups_state(std::string_view workitem_uid, std::string_view new_state, std::string_view transaction_uid="") -> VoidResultkcenon::pacs::storage::index_database
checkpoint(bool truncate=false) -> VoidResultkcenon::pacs::storage::index_database
cleanup_old_audit_logs(std::chrono::hours age) -> Result< size_t >kcenon::pacs::storage::index_database
cleanup_old_worklist_items(std::chrono::hours age) -> Result< size_t >kcenon::pacs::storage::index_database
cleanup_worklist_items_before(std::chrono::system_clock::time_point before) -> Result< size_t >kcenon::pacs::storage::index_database
create_mpps(std::string_view mpps_uid, std::string_view station_ae="", std::string_view modality="", std::string_view study_uid="", std::string_view accession_no="", std::string_view start_datetime="") -> Result< int64_t >kcenon::pacs::storage::index_database
create_mpps(const mpps_record &record) -> Result< int64_t >kcenon::pacs::storage::index_database
create_ups_workitem(const ups_workitem &workitem) -> Result< int64_t >kcenon::pacs::storage::index_database
db_kcenon::pacs::storage::index_databaseprivate
delete_instance(std::string_view sop_uid) -> VoidResultkcenon::pacs::storage::index_database
delete_mpps(std::string_view mpps_uid) -> VoidResultkcenon::pacs::storage::index_database
delete_patient(std::string_view patient_id) -> VoidResultkcenon::pacs::storage::index_database
delete_series(std::string_view series_uid) -> VoidResultkcenon::pacs::storage::index_database
delete_study(std::string_view study_uid) -> VoidResultkcenon::pacs::storage::index_database
delete_ups_workitem(std::string_view workitem_uid) -> VoidResultkcenon::pacs::storage::index_database
delete_worklist_item(std::string_view step_id, std::string_view accession_no) -> VoidResultkcenon::pacs::storage::index_database
find_audit_by_pk(int64_t pk) const -> std::optional< audit_record >kcenon::pacs::storage::index_database
find_instance(std::string_view sop_uid) const -> std::optional< instance_record >kcenon::pacs::storage::index_database
find_instance_by_pk(int64_t pk) const -> std::optional< instance_record >kcenon::pacs::storage::index_database
find_mpps(std::string_view mpps_uid) const -> std::optional< mpps_record >kcenon::pacs::storage::index_database
find_mpps_by_pk(int64_t pk) const -> std::optional< mpps_record >kcenon::pacs::storage::index_database
find_mpps_by_study(std::string_view study_uid) const -> Result< std::vector< mpps_record > >kcenon::pacs::storage::index_database
find_patient(std::string_view patient_id) const -> std::optional< patient_record >kcenon::pacs::storage::index_database
find_patient_by_pk(int64_t pk) const -> std::optional< patient_record >kcenon::pacs::storage::index_database
find_series(std::string_view series_uid) const -> std::optional< series_record >kcenon::pacs::storage::index_database
find_series_by_pk(int64_t pk) const -> std::optional< series_record >kcenon::pacs::storage::index_database
find_study(std::string_view study_uid) const -> std::optional< study_record >kcenon::pacs::storage::index_database
find_study_by_pk(int64_t pk) const -> std::optional< study_record >kcenon::pacs::storage::index_database
find_ups_workitem(std::string_view workitem_uid) const -> std::optional< ups_workitem >kcenon::pacs::storage::index_database
find_worklist_by_pk(int64_t pk) const -> std::optional< worklist_item >kcenon::pacs::storage::index_database
find_worklist_item(std::string_view step_id, std::string_view accession_no) const -> std::optional< worklist_item >kcenon::pacs::storage::index_database
get_file_path(std::string_view sop_instance_uid) const -> Result< std::optional< std::string > >kcenon::pacs::storage::index_database
get_series_files(std::string_view series_instance_uid) const -> Result< std::vector< std::string > >kcenon::pacs::storage::index_database
get_storage_stats() const -> Result< storage_stats >kcenon::pacs::storage::index_database
get_study_files(std::string_view study_instance_uid) const -> Result< std::vector< std::string > >kcenon::pacs::storage::index_database
get_ups_subscribers(std::string_view workitem_uid) const -> Result< std::vector< std::string > >kcenon::pacs::storage::index_database
get_ups_subscriptions(std::string_view subscriber_ae) const -> Result< std::vector< ups_subscription > >kcenon::pacs::storage::index_database
index_database(const index_database &)=deletekcenon::pacs::storage::index_database
index_database(index_database &&) noexceptkcenon::pacs::storage::index_database
index_database(sqlite3 *db, std::string path)kcenon::pacs::storage::index_databaseexplicitprivate
initialize_repositories() -> VoidResultkcenon::pacs::storage::index_databaseprivate
instance_count() const -> Result< size_t >kcenon::pacs::storage::index_database
instance_count(std::string_view series_uid) const -> Result< size_t >kcenon::pacs::storage::index_database
instance_repository_kcenon::pacs::storage::index_databasemutableprivate
is_open() const noexcept -> boolkcenon::pacs::storage::index_database
list_active_mpps(std::string_view station_ae) const -> Result< std::vector< mpps_record > >kcenon::pacs::storage::index_database
list_instances(std::string_view series_uid) const -> Result< std::vector< instance_record > >kcenon::pacs::storage::index_database
list_series(std::string_view study_uid) const -> Result< std::vector< series_record > >kcenon::pacs::storage::index_database
list_studies(std::string_view patient_id) const -> Result< std::vector< study_record > >kcenon::pacs::storage::index_database
migration_runner_kcenon::pacs::storage::index_databaseprivate
mpps_count() const -> Result< size_t >kcenon::pacs::storage::index_database
mpps_count(std::string_view status) const -> Result< size_t >kcenon::pacs::storage::index_database
mpps_repository_kcenon::pacs::storage::index_databasemutableprivate
native_handle() const noexcept -> sqlite3 *kcenon::pacs::storage::index_database
open(std::string_view db_path) -> Result< std::unique_ptr< index_database > >kcenon::pacs::storage::index_databasestatic
open(std::string_view db_path, const index_config &config) -> Result< std::unique_ptr< index_database > >kcenon::pacs::storage::index_databasestatic
operator=(const index_database &) -> index_database &=deletekcenon::pacs::storage::index_database
operator=(index_database &&) noexcept -> index_database &kcenon::pacs::storage::index_database
parse_audit_row(void *stmt) const -> audit_recordkcenon::pacs::storage::index_databaseprivate
parse_instance_row(void *stmt) const -> instance_recordkcenon::pacs::storage::index_databaseprivate
parse_mpps_row(void *stmt) const -> mpps_recordkcenon::pacs::storage::index_databaseprivate
parse_patient_row(void *stmt) const -> patient_recordkcenon::pacs::storage::index_databaseprivate
parse_series_row(void *stmt) const -> series_recordkcenon::pacs::storage::index_databaseprivate
parse_study_row(void *stmt) const -> study_recordkcenon::pacs::storage::index_databaseprivate
parse_ups_workitem_row(void *stmt) const -> ups_workitemkcenon::pacs::storage::index_databaseprivate
parse_worklist_row(void *stmt) const -> worklist_itemkcenon::pacs::storage::index_databaseprivate
path() const -> std::string_viewkcenon::pacs::storage::index_database
path_kcenon::pacs::storage::index_databaseprivate
patient_count() const -> Result< size_t >kcenon::pacs::storage::index_database
patient_repository_kcenon::pacs::storage::index_databasemutableprivate
query_audit_log(const audit_query &query) const -> Result< std::vector< audit_record > >kcenon::pacs::storage::index_database
query_worklist(const worklist_query &query) const -> Result< std::vector< worklist_item > >kcenon::pacs::storage::index_database
remove_on_close_kcenon::pacs::storage::index_databaseprivate
schema_version() const -> intkcenon::pacs::storage::index_database
search_instances(const instance_query &query) const -> Result< std::vector< instance_record > >kcenon::pacs::storage::index_database
search_mpps(const mpps_query &query) const -> Result< std::vector< mpps_record > >kcenon::pacs::storage::index_database
search_patients(const patient_query &query) const -> Result< std::vector< patient_record > >kcenon::pacs::storage::index_database
search_series(const series_query &query) const -> Result< std::vector< series_record > >kcenon::pacs::storage::index_database
search_studies(const study_query &query) const -> Result< std::vector< study_record > >kcenon::pacs::storage::index_database
search_ups_workitems(const ups_workitem_query &query) const -> Result< std::vector< ups_workitem > >kcenon::pacs::storage::index_database
series_count() const -> Result< size_t >kcenon::pacs::storage::index_database
series_count(std::string_view study_uid) const -> Result< size_t >kcenon::pacs::storage::index_database
series_repository_kcenon::pacs::storage::index_databasemutableprivate
study_count() const -> Result< size_t >kcenon::pacs::storage::index_database
study_count(std::string_view patient_id) const -> Result< size_t >kcenon::pacs::storage::index_database
study_repository_kcenon::pacs::storage::index_databasemutableprivate
subscribe_ups(const ups_subscription &subscription) -> Result< int64_t >kcenon::pacs::storage::index_database
to_like_pattern(std::string_view pattern) -> std::stringkcenon::pacs::storage::index_databaseprivatestatic
unsubscribe_ups(std::string_view subscriber_ae, std::string_view workitem_uid="") -> VoidResultkcenon::pacs::storage::index_database
update_modalities_in_study(int64_t study_pk) -> VoidResultkcenon::pacs::storage::index_database
update_mpps(std::string_view mpps_uid, std::string_view new_status, std::string_view end_datetime="", std::string_view performed_series="") -> VoidResultkcenon::pacs::storage::index_database
update_mpps(const mpps_record &record) -> VoidResultkcenon::pacs::storage::index_database
update_ups_workitem(const ups_workitem &workitem) -> VoidResultkcenon::pacs::storage::index_database
update_worklist_status(std::string_view step_id, std::string_view accession_no, std::string_view new_status) -> VoidResultkcenon::pacs::storage::index_database
ups_repository_kcenon::pacs::storage::index_databasemutableprivate
ups_workitem_count() const -> Result< size_t >kcenon::pacs::storage::index_database
ups_workitem_count(std::string_view state) const -> Result< size_t >kcenon::pacs::storage::index_database
upsert_instance(int64_t series_pk, std::string_view sop_uid, std::string_view sop_class_uid, std::string_view file_path, int64_t file_size, std::string_view transfer_syntax="", std::optional< int > instance_number=std::nullopt) -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_instance(const instance_record &record) -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_patient(std::string_view patient_id, std::string_view patient_name="", std::string_view birth_date="", std::string_view sex="") -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_patient(const patient_record &record) -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_series(int64_t study_pk, std::string_view series_uid, std::string_view modality="", std::optional< int > series_number=std::nullopt, std::string_view series_description="", std::string_view body_part_examined="", std::string_view station_name="") -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_series(const series_record &record) -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_study(int64_t patient_pk, std::string_view study_uid, std::string_view study_id="", std::string_view study_date="", std::string_view study_time="", std::string_view accession_number="", std::string_view referring_physician="", std::string_view study_description="") -> Result< int64_t >kcenon::pacs::storage::index_database
upsert_study(const study_record &record) -> Result< int64_t >kcenon::pacs::storage::index_database
vacuum() -> VoidResultkcenon::pacs::storage::index_database
verify_integrity() const -> VoidResultkcenon::pacs::storage::index_database
worklist_count() const -> Result< size_t >kcenon::pacs::storage::index_database
worklist_count(std::string_view status) const -> Result< size_t >kcenon::pacs::storage::index_database
worklist_repository_kcenon::pacs::storage::index_databasemutableprivate
~index_database()kcenon::pacs::storage::index_database