Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

rdbModel::Index Class Reference

#include <Index.h>

List of all members.

Public Member Functions

Visitor::VisitorState accept (Visitor *v)
Visitor::VisitorState accept (Visitor *v)
const std::vector< std::string > & getColumnNames ()
const std::vector< std::string > & getColumnNames ()
const std::string & getName () const
const std::string & getName () const
 Index (Table *myTable=0)
 Index (Table *myTable=0)
bool isPrimary () const
bool isPrimary () const
 ~Index ()
 ~Index ()

Private Attributes

std::vector< std::string > m_indexCols
 Names of columns it's indexing.
std::vector< std::string > m_indexCols
 Names of columns it's indexing.
Tablem_myTable
 Point back to owning table.
Tablem_myTable
 Point back to owning table.
std::string m_name
bool m_primary
 Is it a primary key?

Friends

class rdbModel::XercesBuilder


Detailed Description

rdbModel representation of a(n SQL-like) key (aka index) description


Constructor & Destructor Documentation

rdbModel::Index::Index Table myTable = 0  )  [inline]
 

00021 : m_myTable(myTable) {};

rdbModel::Index::~Index  )  [inline]
 

00022 {};

rdbModel::Index::Index Table myTable = 0  )  [inline]
 

00021 : m_myTable(myTable) {};

rdbModel::Index::~Index  )  [inline]
 

00022 {};


Member Function Documentation

Visitor::VisitorState rdbModel::Index::accept Visitor v  ) 
 

Visitor::VisitorState rdbModel::Index::accept Visitor v  ) 
 

00007                                                 {
00008     Visitor::VisitorState state = v->visitIndex(this);
00009     if (state == Visitor::VBRANCHDONE) return Visitor::VCONTINUE;
00010     return state;
00011   }

const std::vector<std::string>& rdbModel::Index::getColumnNames  ) 
 

const std::vector< std::string > & rdbModel::Index::getColumnNames  ) 
 

00013                                                     {
00014     return m_indexCols;
00015   }

const std::string& rdbModel::Index::getName  )  const [inline]
 

00024 {return m_name; };

const std::string& rdbModel::Index::getName  )  const [inline]
 

00024 {return m_name; };

bool rdbModel::Index::isPrimary  )  const [inline]
 

00025 {return m_primary;}

bool rdbModel::Index::isPrimary  )  const [inline]
 

00025 {return m_primary;}


Friends And Related Function Documentation

rdbModel::XercesBuilder [friend]
 


Member Data Documentation

std::vector<std::string> rdbModel::Index::m_indexCols [private]
 

Names of columns it's indexing.

std::vector<std::string> rdbModel::Index::m_indexCols [private]
 

Names of columns it's indexing.

Table* rdbModel::Index::m_myTable [private]
 

Point back to owning table.

Table* rdbModel::Index::m_myTable [private]
 

Point back to owning table.

std::string rdbModel::Index::m_name [private]
 

bool rdbModel::Index::m_primary [private]
 

Is it a primary key?


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:22:14 2011 for BOSS6.5.5 by  doxygen 1.3.9.1