#include <Schema.hh>
| basic::database::schema_generator::Schema::Schema |
( |
std::string const & |
table_name | ) |
|
| basic::database::schema_generator::Schema::Schema |
( |
std::string const & |
table_name, |
|
|
PrimaryKey const & |
primary_key |
|
) |
| |
| basic::database::schema_generator::Schema::Schema |
( |
Schema const & |
src | ) |
|
| void basic::database::schema_generator::Schema::add_column |
( |
Column |
column | ) |
|
| void basic::database::schema_generator::Schema::add_constraint |
( |
ConstraintOP |
constraint | ) |
|
| void basic::database::schema_generator::Schema::add_foreign_key |
( |
ForeignKey |
key | ) |
|
| void basic::database::schema_generator::Schema::add_index |
( |
Index |
index | ) |
|
| void basic::database::schema_generator::Schema::check_table_and_perform_write |
( |
utility::sql_database::sessionOP |
db_session, |
|
|
std::string const & |
schema_statement, |
|
|
std::string const & |
init_statements |
|
) |
| const |
|
protected |
| void basic::database::schema_generator::Schema::init |
( |
| ) |
|
|
private |
References basic::database::schema_generator::PrimaryKey::columns(), columns_, constraints_, basic::options::OptionKeys::cutoutdomain::end, foreign_keys_, test.T150_PyMOL_Integration::i, indices_, utility::sql_database::DatabaseMode::mysql, utility::sql_database::name_from_database_mode(), utility::sql_database::DatabaseMode::postgres, primary_key_, basic::database::schema_generator::PrimaryKey::print(), utility::sql_database::DatabaseMode::sqlite3, table_name_, and utility_exit_with_message.
Referenced by print(), and write().
| Columns basic::database::schema_generator::Schema::columns_ |
|
private |
| PrimaryKey basic::database::schema_generator::Schema::primary_key_ |
|
private |
| std::string basic::database::schema_generator::Schema::table_name_ |
|
private |
The documentation for this class was generated from the following files:
- src/basic/database/schema_generator/Schema.hh
- src/basic/database/schema_generator/Schema.cc