![]() |
NAPISD
PAHdb website C++ backend
|
Public Types | |
enum class | Database : char { Theory , Experiment , Anharmonic } |
Public Member Functions | |
void | connect (std::string_view database, const std::string_view host, std::string_view username, const std::string_view password, int port, bool compress, int timeout, const std::string_view socket) |
void | setTable (Database table) |
void | setProgress (double progress) |
void | setError (const char *error) |
std::vector< std::vector< std::pair< double, double > > > | getTransitionsFromUIDsAndVersion (const std::vector< int > &uids, int version) |
std::vector< std::vector< std::pair< double, double > > > | getTransitionsFromUIDAndVersion (int uid, int version) |
std::vector< std::vector< std::pair< double, double > > > | getTransitionsFromVersion (int version, std::vector< int > &ids) |
std::vector< std::vector< std::pair< double, double > > > | getTransitionsFromIds (const std::vector< int > &ids) |
std::vector< std::vector< std::pair< double, double > > > | getTransitionsFromId (int id) |
std::vector< std::vector< std::pair< double, double > > > | getExperimentalAndTheoreticalTransitionsFromId (int id) |
std::vector< PAHGeometry > | getGeometriesFromIds (const std::vector< int > &ids) |
std::vector< sql_properties > | getPropertiesByUIDsAndVersion (const std::vector< int > &uids, int version) |
std::vector< sql_properties > | getPropertiesByIDs (const std::vector< int > &ids) |
std::vector< std::string > | getFormulaeFromIds (const std::vector< int > &ids) |
void PAHdb::connect | ( | std::string_view | database = "" , |
const std::string_view | host = "" , |
||
std::string_view | username = "" , |
||
const std::string_view | password = "" , |
||
int | port = 0 , |
||
bool | compress = false , |
||
int | timeout = 0 , |
||
const std::string_view | socket = "" |
||
) |
std::vector< std::vector< std::pair< double, double > > > PAHdb::getExperimentalAndTheoreticalTransitionsFromId | ( | int | id | ) |
std::vector< std::string > PAHdb::getFormulaeFromIds | ( | const std::vector< int > & | ids | ) |
std::vector< PAHGeometry > PAHdb::getGeometriesFromIds | ( | const std::vector< int > & | ids | ) |
std::vector< sql_properties > PAHdb::getPropertiesByIDs | ( | const std::vector< int > & | ids | ) |
std::vector< sql_properties > PAHdb::getPropertiesByUIDsAndVersion | ( | const std::vector< int > & | uids, |
int | version | ||
) |
|
inline |
std::vector< std::vector< std::pair< double, double > > > PAHdb::getTransitionsFromIds | ( | const std::vector< int > & | ids | ) |
|
inline |
std::vector< std::vector< std::pair< double, double > > > PAHdb::getTransitionsFromUIDsAndVersion | ( | const std::vector< int > & | uids, |
int | version | ||
) |
std::vector< std::vector< std::pair< double, double > > > PAHdb::getTransitionsFromVersion | ( | int | version, |
std::vector< int > & | ids | ||
) |