Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | List of all members
core::chemical::AtomTypeDatabaseIO Class Reference

#include <AtomTypeDatabaseIO.hh>

Inheritance diagram for core::chemical::AtomTypeDatabaseIO:
Inheritance graph
[legend]

Public Member Functions

 AtomTypeDatabaseIO ()
 
 ~AtomTypeDatabaseIO () override
 
void write_schema_to_db (utility::sql_database::sessionOP db_session) const
 generate the table schemas and write them to the database More...
 
void initialize (utility::sql_database::sessionOP db_session) const
 write the schema More...
 
void write_atom_type_set_to_database (chemical::AtomTypeSet const &atom_type_set, utility::sql_database::sessionOP db_session) const
 
utility::vector1< std::string > get_all_atom_types_in_database (utility::sql_database::sessionOP db_session) const
 

Private Member Functions

void write_atom_types_table_schema (utility::sql_database::sessionOP db_session) const
 
void write_atom_type_property_values_table_schema (utility::sql_database::sessionOP db_session) const
 
void write_atom_type_properties_table_schema (utility::sql_database::sessionOP db_session) const
 
void write_atom_type_extra_parameters_table_schema (utility::sql_database::sessionOP db_session) const
 
void write_atom_type_table (std::string const &atom_type_set_name, AtomType const &atom_type, utility::sql_database::sessionOP db_session) const
 
void write_atom_type_properties_table (std::string const &atom_type_set_name, AtomType const &atom_type, utility::sql_database::sessionOP db_session) const
 
void write_atom_type_extra_parameters_table (AtomTypeSet const &atom_type_set, AtomType const &atom_type, utility::sql_database::sessionOP db_session) const
 

Constructor & Destructor Documentation

core::chemical::AtomTypeDatabaseIO::AtomTypeDatabaseIO ( )
default
core::chemical::AtomTypeDatabaseIO::~AtomTypeDatabaseIO ( )
overridedefault

Member Function Documentation

vector1< string > core::chemical::AtomTypeDatabaseIO::get_all_atom_types_in_database ( utility::sql_database::sessionOP  db_session) const
void core::chemical::AtomTypeDatabaseIO::initialize ( utility::sql_database::sessionOP  db_session) const

write the schema

References write_schema_to_db().

void core::chemical::AtomTypeDatabaseIO::write_atom_type_extra_parameters_table ( AtomTypeSet const &  atom_type_set,
AtomType const &  atom_type,
utility::sql_database::sessionOP  db_session 
) const
private
void core::chemical::AtomTypeDatabaseIO::write_atom_type_extra_parameters_table_schema ( utility::sql_database::sessionOP  db_session) const
private

Referenced by write_schema_to_db().

void core::chemical::AtomTypeDatabaseIO::write_atom_type_properties_table ( std::string const &  atom_type_set_name,
AtomType const &  atom_type,
utility::sql_database::sessionOP  db_session 
) const
private
void core::chemical::AtomTypeDatabaseIO::write_atom_type_properties_table_schema ( utility::sql_database::sessionOP  db_session) const
private

Referenced by write_schema_to_db().

void core::chemical::AtomTypeDatabaseIO::write_atom_type_property_values_table_schema ( utility::sql_database::sessionOP  db_session) const
private

Referenced by write_schema_to_db().

void core::chemical::AtomTypeDatabaseIO::write_atom_type_set_to_database ( chemical::AtomTypeSet const &  atom_type_set,
utility::sql_database::sessionOP  db_session 
) const
void core::chemical::AtomTypeDatabaseIO::write_atom_type_table ( std::string const &  atom_type_set_name,
AtomType const &  atom_type,
utility::sql_database::sessionOP  db_session 
) const
private
void core::chemical::AtomTypeDatabaseIO::write_atom_types_table_schema ( utility::sql_database::sessionOP  db_session) const
private

Referenced by write_schema_to_db().

void core::chemical::AtomTypeDatabaseIO::write_schema_to_db ( utility::sql_database::sessionOP  db_session) const

The documentation for this class was generated from the following files: