1 #ifndef INCLUDE_ORA_MAPPINGTREE_H
2 #define INCLUDE_ORA_MAPPINGTREE_H
76 const std::string&
version()
const;
85 const std::string& tableName,
86 bool isDependent =
false );
107 std::vector<TableInfo>
tables()
const;
109 void printXML( std::ostream& outputStream )
const;
127 inline const std::string&
137 inline const std::string&
139 return m_element.variableName();
std::set< std::string > m_nullableColumns
std::auto_ptr< TableInfo > m_parentTable
const std::string & className() const
TableInfo & operator=(const TableInfo &rhs)
TableInfo(const TableInfo &rhs)
const std::string & version() const
std::vector< std::string > m_refColumns
std::map< std::string, std::string > m_dataColumns
MappingElement & setTopElement(const std::string &className, const std::string &tableName, bool isDependent=false)
MappingTree & operator=(const MappingTree &rhs)
std::string m_parentTableName
MappingTree()
Constructor.
~MappingTree()
Destructor.
const MappingElement & topElement() const
std::vector< TableInfo > tables() const
void printXML(std::ostream &outputStream) const
std::vector< std::string > m_idColumns
void setVersion(const std::string &version)
void setDependency(const MappingTree &parentTree)