Rosetta
Public Member Functions | Private Attributes | List of all members
basic::database::schema_generator::PrimaryKey Class Reference

#include <PrimaryKey.hh>

Public Member Functions

 PrimaryKey ()
 
 PrimaryKey (Column column)
 
 PrimaryKey (Columns columns)
 
void add_column (Column column)
 
Columns const & columns () const
 
std::string print (utility::sql_database::sessionOP db_session) const
 

Private Attributes

Columns columns_
 

Constructor & Destructor Documentation

◆ PrimaryKey() [1/3]

basic::database::schema_generator::PrimaryKey::PrimaryKey ( )
default

◆ PrimaryKey() [2/3]

basic::database::schema_generator::PrimaryKey::PrimaryKey ( Column  column)

References columns_.

◆ PrimaryKey() [3/3]

basic::database::schema_generator::PrimaryKey::PrimaryKey ( Columns  columns)

Member Function Documentation

◆ add_column()

void basic::database::schema_generator::PrimaryKey::add_column ( Column  column)

References columns_.

◆ columns()

Columns const & basic::database::schema_generator::PrimaryKey::columns ( ) const

◆ print()

std::string basic::database::schema_generator::PrimaryKey::print ( utility::sql_database::sessionOP  db_session) const

Member Data Documentation

◆ columns_

Columns basic::database::schema_generator::PrimaryKey::columns_
private

Referenced by add_column(), columns(), PrimaryKey(), and print().


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