PrintManager Class Reference

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...
 

Detailed Description

Class with methods to print the Data SOurce information.

Definition at line 41 of file PrintManager.h.

Member Function Documentation

bool PrintManager::init ( std::string  dstype,
std::string  connstr 
)

Init.

Parameters
dstypeData Source Type
connstrData Source Connection String
Returns
True if successfully
void PrintManager::printAllInfo ( bool  pkDetails,
bool  fkDetails,
bool  ukDetails,
bool  idxDetails,
bool  ccDetails 
)

Print All Data Source Informations.

Parameters
pkDetailsIf want Primary Key Details
fkDetailsIf want Foreign Key Details
ukDetailsIf want Unique Key Details
idxDetailsIf want Index Key Details
ccDetailsIf want Check Constraint Details
Returns
void
void PrintManager::printCapabilities ( )
private

Print Data Source Capabilities.

Returns
void
void PrintManager::printCatalog ( bool  pkDetails,
bool  fkDetails,
bool  ukDetails,
bool  idxDetails,
bool  ccDetails 
)
private

Print Data Source Catalog.

Parameters
pkDetailsIf want Primary Key Details
fkDetailsIf want Foreign Key Details
ukDetailsIf want Unique Key Details
idxDetailsIf want Index Key Details
ccDetailsIf want Check Constraint Details
Returns
void
void PrintManager::printCCDetails ( struct CCInfo  cc)
private

Print Check Constraint Details.

Parameters
ccCCInfo struct
Returns
void
void PrintManager::printDataSetInfo ( std::vector< std::string >  dataSetNameList,
bool  pkDetails,
bool  fkDetails,
bool  ukDetails,
bool  idxDetails,
bool  ccDetails 
)

Print Data Set Informations.

Parameters
dataSetNameListString vector with the passed Data Set Names
pkDetailsIf want Primary Key Details
fkDetailsIf want Foreign Key Details
ukDetailsIf want Unique Key Details
idxDetailsIf want Index Key Details
ccDetailsIf want Check Constraint Details
Returns
void
void PrintManager::printDataSetInfo ( std::string  dataSetName,
bool  pkDetails,
bool  fkDetails,
bool  ukDetails,
bool  idxDetails,
bool  ccDetails 
)

Print Data Set Informations.

Parameters
dataSetNameString with the passed Data Set Name
pkDetailsIf want Primary Key Details
fkDetailsIf want Foreign Key Details
ukDetailsIf want Unique Key Details
idxDetailsIf want Index Key Details
ccDetailsIf want Check Constraint Details
Returns
void
void PrintManager::printDataSetNameList ( )

Print Data Set Name List.

Returns
void
void PrintManager::printDataSourceParameters ( std::string  dsType)

Print Data Source Parameters.

Parameters
dstypeData Source Type
Returns
void
void PrintManager::printFKDetails ( struct FKInfo  fk)
private

Print Foreign Key Details.

Parameters
fkFKInfo struct
Returns
void
void PrintManager::printHeader ( )
private

Print Data Source Header.

Returns
void
void PrintManager::printIdxDetails ( struct IdxInfo  idx)
private

Index Details.

Parameters
idxIdxInfo struct
Returns
void
void PrintManager::printPKDetails ( struct PKInfo  pk)
private

Print Primary Key Details.

Parameters
pkPKInfo struct
Returns
void
void PrintManager::printUKDetails ( struct UKInfo  uk)
private

Print Unique Key Details.

Parameters
ukUKInfo struct
Returns
void

Member Data Documentation

DSInfo PrintManager::m_dsi
private

DSInfo object.

Definition at line 190 of file PrintManager.h.


The documentation for this class was generated from the following file: