PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
index_database.cpp File Reference

Implementation of PACS index database. More...

#include <kcenon/pacs/storage/index_database.h>
#include <kcenon/pacs/core/result.h>
#include <kcenon/pacs/storage/audit_repository.h>
#include <kcenon/pacs/storage/instance_repository.h>
#include <kcenon/pacs/storage/mpps_repository.h>
#include <kcenon/pacs/storage/patient_repository.h>
#include <kcenon/pacs/storage/series_repository.h>
#include <kcenon/pacs/storage/study_repository.h>
#include <kcenon/pacs/storage/ups_repository.h>
#include <kcenon/pacs/storage/worklist_repository.h>
#include <sqlite3.h>
#include <atomic>
#include <chrono>
#include <ctime>
#include <filesystem>
#include <kcenon/pacs/compat/format.h>
#include <kcenon/pacs/compat/time.h>
#include <iomanip>
#include <set>
#include <sstream>
#include <variant>
Include dependency graph for index_database.cpp:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::storage
 

Detailed Description

Implementation of PACS index database.

When compiled with PACS_WITH_DATABASE_SYSTEM, uses database_system's query builder for parameterized queries. Otherwise, uses direct SQLite with prepared statements.

Definition in file index_database.cpp.