Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ClassHierarchy::TableInfo Struct Reference

Struct containing information about DB table that belongs to the class, that is associated with it in TableInfoMap. More...

#include <ClassHierarchy.h>

List of all members.

Public Types

typedef std::map< CStdString,
ColumnInfo
ColumnsMap

Public Member Functions

 TableInfo ()

Public Attributes

CStdString tableName
bool hasOwnTable
bool useDiscriminatorColumn
ColumnsMap columns


Detailed Description

Struct containing information about DB table that belongs to the class, that is associated with it in TableInfoMap.


Member Typedef Documentation

typedef std::map<CStdString, ColumnInfo> ClassHierarchy::TableInfo::ColumnsMap
 

Map: key = column name, value = ColumnInfo.


Constructor & Destructor Documentation

ClassHierarchy::TableInfo::TableInfo  )  [inline]
 

Simple constructor.


Member Data Documentation

CStdString ClassHierarchy::TableInfo::tableName
 

Name of the table.

bool ClassHierarchy::TableInfo::hasOwnTable
 

True if the table should really exist, false if class's columns are filtered into table of another class.

bool ClassHierarchy::TableInfo::useDiscriminatorColumn
 

Does the table have Class ID column?

ColumnsMap ClassHierarchy::TableInfo::columns
 

Map containing all columns of the table.


The documentation for this struct was generated from the following file:
Generated on Wed Aug 11 22:35:16 2004 for IOPC by Doxygen 1.3.6