CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
ora::TableInfo Struct Reference

#include <MappingTree.h>

Public Member Functions

TableInfooperator= (const TableInfo &rhs)
 
 TableInfo ()
 
 TableInfo (const TableInfo &rhs)
 

Public Attributes

std::map< std::string,
std::string > 
m_dataColumns
 
bool m_dependency
 
std::vector< std::string > m_idColumns
 
std::set< std::string > m_nullableColumns
 
std::string m_parentTableName
 
std::vector< std::string > m_refColumns
 
std::string m_tableName
 

Detailed Description

Definition at line 10 of file MappingTree.h.

Constructor & Destructor Documentation

ora::TableInfo::TableInfo ( )
inline

Definition at line 11 of file MappingTree.h.

11  :
12  m_dependency( false ),
13  m_tableName(""),
14  m_idColumns(),
15  m_dataColumns(),
17  m_refColumns(),
19  }
std::set< std::string > m_nullableColumns
Definition: MappingTree.h:45
std::vector< std::string > m_refColumns
Definition: MappingTree.h:44
std::map< std::string, std::string > m_dataColumns
Definition: MappingTree.h:42
std::string m_parentTableName
Definition: MappingTree.h:43
std::string m_tableName
Definition: MappingTree.h:40
std::vector< std::string > m_idColumns
Definition: MappingTree.h:41
ora::TableInfo::TableInfo ( const TableInfo rhs)
inline

Definition at line 20 of file MappingTree.h.

20  :
21  m_dependency( rhs.m_dependency ),
22  m_tableName( rhs.m_tableName ),
23  m_idColumns( rhs.m_idColumns ),
24  m_dataColumns( rhs.m_dataColumns ),
25  m_parentTableName(rhs.m_parentTableName),
26  m_refColumns(rhs.m_refColumns),
27  m_nullableColumns(rhs.m_nullableColumns){
28  }
std::set< std::string > m_nullableColumns
Definition: MappingTree.h:45
std::vector< std::string > m_refColumns
Definition: MappingTree.h:44
std::map< std::string, std::string > m_dataColumns
Definition: MappingTree.h:42
std::string m_parentTableName
Definition: MappingTree.h:43
std::string m_tableName
Definition: MappingTree.h:40
std::vector< std::string > m_idColumns
Definition: MappingTree.h:41

Member Function Documentation

TableInfo& ora::TableInfo::operator= ( const TableInfo rhs)
inline

Definition at line 29 of file MappingTree.h.

References m_dataColumns, m_dependency, m_idColumns, m_nullableColumns, m_parentTableName, m_refColumns, and m_tableName.

29  {
30  m_dependency = rhs.m_dependency;
31  m_tableName = rhs.m_tableName;
32  m_idColumns = rhs.m_idColumns;
33  m_dataColumns = rhs.m_dataColumns;
34  m_parentTableName = rhs.m_parentTableName;
35  m_refColumns = rhs.m_refColumns;
36  m_nullableColumns = rhs.m_nullableColumns;
37  return *this;
38  }
std::set< std::string > m_nullableColumns
Definition: MappingTree.h:45
std::vector< std::string > m_refColumns
Definition: MappingTree.h:44
std::map< std::string, std::string > m_dataColumns
Definition: MappingTree.h:42
std::string m_parentTableName
Definition: MappingTree.h:43
std::string m_tableName
Definition: MappingTree.h:40
std::vector< std::string > m_idColumns
Definition: MappingTree.h:41

Member Data Documentation

std::map<std::string,std::string> ora::TableInfo::m_dataColumns

Definition at line 42 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), and operator=().

bool ora::TableInfo::m_dependency

Definition at line 39 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), and operator=().

std::vector<std::string> ora::TableInfo::m_idColumns

Definition at line 41 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), operator=(), and ora::scanElement().

std::set<std::string> ora::TableInfo::m_nullableColumns

Definition at line 45 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), and operator=().

std::string ora::TableInfo::m_parentTableName

Definition at line 43 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), and operator=().

std::vector<std::string> ora::TableInfo::m_refColumns

Definition at line 44 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), and operator=().

std::string ora::TableInfo::m_tableName

Definition at line 40 of file MappingTree.h.

Referenced by ora::MappingToSchema::createTable(), operator=(), and ora::scanElement().