![]()  | 
  
    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 | ||
| ) |