CMS 3D CMS Logo

Public Member Functions | Public Attributes

ora::TableInfo Struct Reference

#include <MappingTree.h>

List of all members.

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.

ora::TableInfo::TableInfo ( const TableInfo rhs) [inline]

Definition at line 20 of file MappingTree.h.

                                       :
        m_dependency( rhs.m_dependency ),
        m_tableName( rhs.m_tableName ),
        m_idColumns( rhs.m_idColumns ),
        m_dataColumns( rhs.m_dataColumns ),
        m_parentTableName(rhs.m_parentTableName),
        m_refColumns(rhs.m_refColumns),
        m_nullableColumns(rhs.m_nullableColumns){
      }

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.

                                                  {
        m_dependency = rhs.m_dependency;
        m_tableName = rhs.m_tableName;
        m_idColumns = rhs.m_idColumns;
        m_dataColumns = rhs.m_dataColumns;
        m_parentTableName = rhs.m_parentTableName;
        m_refColumns = rhs.m_refColumns;
        m_nullableColumns = rhs.m_nullableColumns;
        return *this;
      }

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=().

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=().

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=().

Definition at line 40 of file MappingTree.h.

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