CMS 3D CMS Logo

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

#include <IDatabaseSchema.h>

Public Member Functions

 MappingRawElement ()
 
 MappingRawElement (const MappingRawElement &rhs)
 
MappingRawElementoperator== (const MappingRawElement &rhs)
 

Static Public Member Functions

static std::string emptyScope ()
 

Public Attributes

std::vector< std::string > columns
 
std::string elementType
 
std::string scopeName
 
std::string tableName
 
std::string variableName
 
std::string variableType
 

Detailed Description

Definition at line 47 of file IDatabaseSchema.h.

Constructor & Destructor Documentation

ora::MappingRawElement::MappingRawElement ( )

Definition at line 15 of file IDatabaseSchema.cc.

15  :
16  scopeName(""),
17  variableName(""),
18  variableType(""),
19  elementType(""),
20  tableName(""),
21  columns(){
22 }
std::vector< std::string > columns
ora::MappingRawElement::MappingRawElement ( const MappingRawElement rhs)

Definition at line 24 of file IDatabaseSchema.cc.

24  :
25  scopeName( rhs.scopeName ),
26  variableName( rhs.variableName ),
27  variableType( rhs.variableType ),
28  elementType( rhs.elementType ),
29  tableName( rhs.tableName ),
30  columns( rhs.columns ){
31 }
std::vector< std::string > columns

Member Function Documentation

std::string ora::MappingRawElement::emptyScope ( )
static

Definition at line 43 of file IDatabaseSchema.cc.

Referenced by ora::PoolMappingSchema::getMapping(), ora::MappingDatabase::getMappingByVersion(), ora::PoolMappingSchema::storeMapping(), and ora::MappingDatabase::unfoldElement().

43  {
44  static std::string s_scope("[]");
45  return s_scope;
46 }
ora::MappingRawElement & ora::MappingRawElement::operator== ( const MappingRawElement rhs)

Definition at line 33 of file IDatabaseSchema.cc.

References columns, elementType, scopeName, tableName, variableName, and variableType.

33  {
34  scopeName = rhs.scopeName;
35  variableName = rhs.variableName;
36  variableType = rhs.variableType;
37  elementType = rhs.elementType;
38  tableName = rhs.tableName;
39  columns = rhs.columns;
40  return *this;
41 }
std::vector< std::string > columns

Member Data Documentation

std::vector<std::string> ora::MappingRawElement::columns
std::string ora::MappingRawElement::elementType
std::string ora::MappingRawElement::scopeName
std::string ora::MappingRawElement::tableName
std::string ora::MappingRawElement::variableName
std::string ora::MappingRawElement::variableType