WORM 0.2
A C++ DAL/ORM code generation framework
|
WSqlForeignKey provides an abstraction of a foreign key in a database. More...
#include <wsqlforeignkey.h>
Public Member Functions | |
WSqlForeignKey () | |
WSqlForeignKey (const WSqlForeignKey &other) | |
virtual | ~WSqlForeignKey () |
virtual WSqlForeignKey & | operator= (const WSqlForeignKey &other) |
virtual bool | operator== (const WSqlForeignKey &other) const |
bool | operator!= (const WSqlForeignKey &other) const |
void | setKeyName (std::string name) |
void | setTableName (std::string name) |
void | setSchemaName (std::string name) |
void | setColumnName (std::string name) |
void | setReferencedTableName (std::string name) |
void | setReferencedColumnName (std::string name) |
void | setReferencedSchemaName (std::string name) |
const std::string & | keyName () const |
const std::string & | tableName () const |
const std::string & | schemaName () const |
const std::string & | columnName () const |
const std::string & | referencedColumnName () const |
const std::string & | referencedTableName () const |
const std::string & | referencedSchemaName () const |
std::string | referencedClassName () const |
std::string | referencedClassNamePlural () const |
void | dump () const |
WSqlForeignKey provides an abstraction of a foreign key in a database.
This class provides a generic interface to foreign key relationships in databases including information about tables and columns to which the foreign key refers.
Definition at line 27 of file wsqlforeignkey.h.
WSql::WSqlForeignKey::WSqlForeignKey | ( | ) |
Definition at line 34 of file wsqlforeignkey.cpp.
WSql::WSqlForeignKey::WSqlForeignKey | ( | const WSqlForeignKey & | other | ) |
Definition at line 38 of file wsqlforeignkey.cpp.
WSql::WSqlForeignKey::~WSqlForeignKey | ( | ) | [virtual] |
Definition at line 49 of file wsqlforeignkey.cpp.
const std::string& WSql::WSqlForeignKey::columnName | ( | ) | const [inline] |
Definition at line 50 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::dump | ( | ) | const |
Definition at line 84 of file wsqlforeignkey.cpp.
const std::string& WSql::WSqlForeignKey::keyName | ( | ) | const [inline] |
Definition at line 47 of file wsqlforeignkey.h.
bool WSql::WSqlForeignKey::operator!= | ( | const WSqlForeignKey & | other | ) | const [inline] |
Definition at line 36 of file wsqlforeignkey.h.
WSqlForeignKey & WSql::WSqlForeignKey::operator= | ( | const WSqlForeignKey & | other | ) | [virtual] |
Definition at line 53 of file wsqlforeignkey.cpp.
bool WSql::WSqlForeignKey::operator== | ( | const WSqlForeignKey & | other | ) | const [virtual] |
Definition at line 65 of file wsqlforeignkey.cpp.
std::string WSql::WSqlForeignKey::referencedClassName | ( | ) | const |
Definition at line 76 of file wsqlforeignkey.cpp.
std::string WSql::WSqlForeignKey::referencedClassNamePlural | ( | ) | const |
Definition at line 80 of file wsqlforeignkey.cpp.
const std::string& WSql::WSqlForeignKey::referencedColumnName | ( | ) | const [inline] |
Definition at line 51 of file wsqlforeignkey.h.
const std::string& WSql::WSqlForeignKey::referencedSchemaName | ( | ) | const [inline] |
Definition at line 53 of file wsqlforeignkey.h.
const std::string& WSql::WSqlForeignKey::referencedTableName | ( | ) | const [inline] |
Definition at line 52 of file wsqlforeignkey.h.
const std::string& WSql::WSqlForeignKey::schemaName | ( | ) | const [inline] |
Definition at line 49 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setColumnName | ( | std::string | name | ) | [inline] |
Definition at line 43 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setKeyName | ( | std::string | name | ) | [inline] |
Definition at line 40 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setReferencedColumnName | ( | std::string | name | ) | [inline] |
Definition at line 45 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setReferencedSchemaName | ( | std::string | name | ) | [inline] |
Definition at line 46 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setReferencedTableName | ( | std::string | name | ) | [inline] |
Definition at line 44 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setSchemaName | ( | std::string | name | ) | [inline] |
Definition at line 42 of file wsqlforeignkey.h.
void WSql::WSqlForeignKey::setTableName | ( | std::string | name | ) | [inline] |
Definition at line 41 of file wsqlforeignkey.h.
const std::string& WSql::WSqlForeignKey::tableName | ( | ) | const [inline] |
Definition at line 48 of file wsqlforeignkey.h.