Class with methods to print the Data SOurce information. More...
#include <PrintManager.h>
Public Member Functions | |
| bool | init (std::string dstype, std::string connstr) |
| Init. More... | |
| void | printAllInfo (bool pkDetails, bool fkDetails, bool ukDetails, bool idxDetails, bool ccDetails) |
| Print All Data Source Informations. More... | |
| void | printDataSetInfo (std::vector< std::string > dataSetNameList, bool pkDetails, bool fkDetails, bool ukDetails, bool idxDetails, bool ccDetails) |
| Print Data Set Informations. More... | |
| void | printDataSetInfo (std::string dataSetName, bool pkDetails, bool fkDetails, bool ukDetails, bool idxDetails, bool ccDetails) |
| Print Data Set Informations. More... | |
| void | printDataSetNameList () |
| Print Data Set Name List. More... | |
| void | printDataSourceParameters (std::string dsType) |
| Print Data Source Parameters. More... | |
Private Member Functions | |
| void | printCapabilities () |
| Print Data Source Capabilities. More... | |
| void | printCatalog (bool pkDetails, bool fkDetails, bool ukDetails, bool idxDetails, bool ccDetails) |
| Print Data Source Catalog. More... | |
| void | printCCDetails (struct CCInfo cc) |
| Print Check Constraint Details. More... | |
| void | printFKDetails (struct FKInfo fk) |
| Print Foreign Key Details. More... | |
| void | printHeader () |
| Print Data Source Header. More... | |
| void | printIdxDetails (struct IdxInfo idx) |
| Index Details. More... | |
| void | printPKDetails (struct PKInfo pk) |
| Print Primary Key Details. More... | |
| void | printUKDetails (struct UKInfo uk) |
| Print Unique Key Details. More... | |
Private Attributes | |
| DSInfo | m_dsi |
| DSInfo object. More... | |
Class with methods to print the Data SOurce information.
Definition at line 41 of file PrintManager.h.
| bool PrintManager::init | ( | std::string | dstype, |
| std::string | connstr | ||
| ) |
Init.
| dstype | Data Source Type |
| connstr | Data Source Connection String |
Definition at line 4 of file PrintManager.cpp.
References DSInfo::init(), and m_dsi.
Referenced by main().
| void PrintManager::printAllInfo | ( | bool | pkDetails, |
| bool | fkDetails, | ||
| bool | ukDetails, | ||
| bool | idxDetails, | ||
| bool | ccDetails | ||
| ) |
Print All Data Source Informations.
| pkDetails | If want Primary Key Details |
| fkDetails | If want Foreign Key Details |
| ukDetails | If want Unique Key Details |
| idxDetails | If want Index Key Details |
| ccDetails | If want Check Constraint Details |
Definition at line 9 of file PrintManager.cpp.
References printCapabilities(), printCatalog(), and printHeader().
Referenced by main().
|
private |
Print Data Source Capabilities.
Definition at line 72 of file PrintManager.cpp.
References DSInfo::getCapabilities(), and m_dsi.
Referenced by printAllInfo().
|
private |
Print Data Source Catalog.
| pkDetails | If want Primary Key Details |
| fkDetails | If want Foreign Key Details |
| ukDetails | If want Unique Key Details |
| idxDetails | If want Index Key Details |
| ccDetails | If want Check Constraint Details |
Definition at line 54 of file PrintManager.cpp.
References DSInfo::getDataSetNameList(), m_dsi, and printDataSetInfo().
Referenced by printAllInfo().
|
private |
Print Check Constraint Details.
| cc | CCInfo struct |
Definition at line 152 of file PrintManager.cpp.
References CCInfo::expression, and CCInfo::name.
Referenced by printDataSetInfo().
| void PrintManager::printDataSetInfo | ( | std::vector< std::string > | dataSetNameList, |
| bool | pkDetails, | ||
| bool | fkDetails, | ||
| bool | ukDetails, | ||
| bool | idxDetails, | ||
| bool | ccDetails | ||
| ) |
Print Data Set Informations.
| dataSetNameList | String vector with the passed Data Set Names |
| pkDetails | If want Primary Key Details |
| fkDetails | If want Foreign Key Details |
| ukDetails | If want Unique Key Details |
| idxDetails | If want Index Key Details |
| ccDetails | If want Check Constraint Details |
Definition at line 190 of file PrintManager.cpp.
Referenced by main(), and printCatalog().
| void PrintManager::printDataSetInfo | ( | std::string | dataSetName, |
| bool | pkDetails, | ||
| bool | fkDetails, | ||
| bool | ukDetails, | ||
| bool | idxDetails, | ||
| bool | ccDetails | ||
| ) |
Print Data Set Informations.
| dataSetName | String with the passed Data Set Name |
| pkDetails | If want Primary Key Details |
| fkDetails | If want Foreign Key Details |
| ukDetails | If want Unique Key Details |
| idxDetails | If want Index Key Details |
| ccDetails | If want Check Constraint Details |
Definition at line 198 of file PrintManager.cpp.
References DSInfo::getDataSetInfo(), DataSetStruct::hasPk, m_dsi, DataSetStruct::name, DataSetStruct::pkInfo, printCCDetails(), printFKDetails(), printIdxDetails(), printPKDetails(), printUKDetails(), DataSetStruct::vecCcInfo, DataSetStruct::vecFkInfo, DataSetStruct::vecIdxInfo, and DataSetStruct::vecUkInfo.
| void PrintManager::printDataSetNameList | ( | ) |
Print Data Set Name List.
Definition at line 16 of file PrintManager.cpp.
References DSInfo::getDataSetNameList(), m_dsi, and printHeader().
Referenced by main().
| void PrintManager::printDataSourceParameters | ( | std::string | dsType | ) |
Print Data Source Parameters.
| dstype | Data Source Type |
Definition at line 162 of file PrintManager.cpp.
References DSInfo::getDataSourceParameters(), and m_dsi.
Referenced by main().
|
private |
Print Foreign Key Details.
| fk | FKInfo struct |
Definition at line 110 of file PrintManager.cpp.
References FKInfo::name, and FKInfo::porperties.
Referenced by printDataSetInfo().
|
private |
Print Data Source Header.
Definition at line 34 of file PrintManager.cpp.
References DSInfo::getDataSourceHeader(), m_dsi, DataSourceHeader::name, and DataSourceHeader::type.
Referenced by printAllInfo(), and printDataSetNameList().
|
private |
Index Details.
| idx | IdxInfo struct |
Definition at line 138 of file PrintManager.cpp.
References IdxInfo::name, IdxInfo::porperties, and IdxInfo::type.
Referenced by printDataSetInfo().
|
private |
Print Primary Key Details.
| pk | PKInfo struct |
Definition at line 95 of file PrintManager.cpp.
References PKInfo::name, and PKInfo::porperties.
Referenced by printDataSetInfo().
|
private |
Print Unique Key Details.
| uk | UKInfo struct |
Definition at line 124 of file PrintManager.cpp.
References UKInfo::name, and UKInfo::porperties.
Referenced by printDataSetInfo().
|
private |
DSInfo object.
Definition at line 190 of file PrintManager.h.
Referenced by init(), printCapabilities(), printCatalog(), printDataSetInfo(), printDataSetNameList(), printDataSourceParameters(), and printHeader().