WORM 0.2
A C++ DAL/ORM code generation framework
Public Member Functions

WSql::WSqlForeignKey Class Reference

WSqlForeignKey provides an abstraction of a foreign key in a database. More...

#include <wsqlforeignkey.h>

List of all members.

Public Member Functions

 WSqlForeignKey ()
 WSqlForeignKey (const WSqlForeignKey &other)
virtual ~WSqlForeignKey ()
virtual WSqlForeignKeyoperator= (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

Detailed Description

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.

See also:
WSqlReferencedKey

Definition at line 27 of file wsqlforeignkey.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Defines