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

WSql::WSqlReferencedKey Class Reference

WSqlReferencedKey provides an abstraction of a referenced column in a database. More...

#include <wsqlreferencedkey.h>

List of all members.

Public Member Functions

 WSqlReferencedKey (const WSqlForeignKey &fk)
 WSqlReferencedKey (const WSqlReferencedKey &other)
virtual ~WSqlReferencedKey ()
virtual WSqlReferencedKeyoperator= (const WSqlReferencedKey &other)
virtual bool operator== (const WSqlReferencedKey &other) const
bool operator!= (const WSqlReferencedKey &other) const
std::string referingClassName () const
std::string referingClassNamePlural () const
const std::string & columnName () const
const std::string & tableName () const
const std::string & schemaName () const
const std::string & referingKeyName () const
const std::string & referingColumnName () const
const std::string & referingTableName () const
const std::string & referingSchemaName () const
void dump () const

Detailed Description

WSqlReferencedKey provides an abstraction of a referenced column in a database.

This class provides a generic interface to a column referenced by a foreign key in databases including information about tables and columns to which the foreign key refers and the information about the refering key, column and table.

See also:
WSqlForeignKey

Definition at line 27 of file wsqlreferencedkey.h.


Constructor & Destructor Documentation

WSql::WSqlReferencedKey::WSqlReferencedKey ( const WSqlForeignKey fk)

Definition at line 33 of file wsqlreferencedkey.cpp.

WSql::WSqlReferencedKey::WSqlReferencedKey ( const WSqlReferencedKey other)

Definition at line 38 of file wsqlreferencedkey.cpp.

WSql::WSqlReferencedKey::~WSqlReferencedKey ( ) [virtual]

Definition at line 43 of file wsqlreferencedkey.cpp.


Member Function Documentation

const std::string& WSql::WSqlReferencedKey::columnName ( ) const [inline]

Definition at line 43 of file wsqlreferencedkey.h.

void WSql::WSqlReferencedKey::dump ( ) const

Definition at line 66 of file wsqlreferencedkey.cpp.

bool WSql::WSqlReferencedKey::operator!= ( const WSqlReferencedKey other) const [inline]

Definition at line 36 of file wsqlreferencedkey.h.

WSqlReferencedKey & WSql::WSqlReferencedKey::operator= ( const WSqlReferencedKey other) [virtual]

Definition at line 47 of file wsqlreferencedkey.cpp.

bool WSql::WSqlReferencedKey::operator== ( const WSqlReferencedKey other) const [virtual]

Definition at line 53 of file wsqlreferencedkey.cpp.

std::string WSql::WSqlReferencedKey::referingClassName ( ) const

Definition at line 58 of file wsqlreferencedkey.cpp.

std::string WSql::WSqlReferencedKey::referingClassNamePlural ( ) const

Definition at line 62 of file wsqlreferencedkey.cpp.

const std::string& WSql::WSqlReferencedKey::referingColumnName ( ) const [inline]

Definition at line 47 of file wsqlreferencedkey.h.

const std::string& WSql::WSqlReferencedKey::referingKeyName ( ) const [inline]

Definition at line 46 of file wsqlreferencedkey.h.

const std::string& WSql::WSqlReferencedKey::referingSchemaName ( ) const [inline]

Definition at line 49 of file wsqlreferencedkey.h.

const std::string& WSql::WSqlReferencedKey::referingTableName ( ) const [inline]

Definition at line 48 of file wsqlreferencedkey.h.

const std::string& WSql::WSqlReferencedKey::schemaName ( ) const [inline]

Definition at line 45 of file wsqlreferencedkey.h.

const std::string& WSql::WSqlReferencedKey::tableName ( ) const [inline]

Definition at line 44 of file wsqlreferencedkey.h.


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