IndexInitInfo Class Reference

Represents index definition used to create index. More...

#include <Info.h>

Inheritance diagram for IndexInitInfo:

Inheritance graph
[legend]
Collaboration diagram for IndexInitInfo:

Collaboration graph
[legend]

Public Member Functions

 IndexInitInfo ()
 ~IndexInitInfo ()

Data Fields

char tableName [IDENTIFIER_LENGTH]
 tablename
FieldNameList list
 field name list
IndexType indType
 index type
bool isUnique
 unique values
bool isPrimary
 primary key

Detailed Description

Represents index definition used to create index.

Encapsulates the information or definition of an index.

Author:
Prabakaran Thirumalai

Definition at line 145 of file Info.h.


Constructor & Destructor Documentation

IndexInitInfo::IndexInitInfo (  )  [inline]

Definition at line 153 of file Info.h.

References hashIndex, indType, isPrimary, and isUnique.

00153 {  indType = hashIndex;  isUnique = false; isPrimary= false;}

IndexInitInfo::~IndexInitInfo (  )  [inline]

Definition at line 154 of file Info.h.

References list, and FieldNameList::removeAll().

00154 {list.removeAll();}

Here is the call graph for this function:


Field Documentation

IndexType IndexInitInfo::indType

index type

Definition at line 150 of file Info.h.

Referenced by DatabaseManagerImpl::createIndex(), IndexInitInfo(), and CacheTableLoader::load().

bool IndexInitInfo::isPrimary

primary key

Definition at line 152 of file Info.h.

Referenced by DatabaseManagerImpl::createIndex(), and IndexInitInfo().

bool IndexInitInfo::isUnique

unique values

Definition at line 151 of file Info.h.

Referenced by DatabaseManagerImpl::createIndex(), and IndexInitInfo().

FieldNameList IndexInitInfo::list

field name list

Definition at line 149 of file Info.h.

Referenced by DatabaseManagerImpl::createIndex(), CacheTableLoader::load(), and ~IndexInitInfo().

char IndexInitInfo::tableName[IDENTIFIER_LENGTH]

tablename

Definition at line 148 of file Info.h.

Referenced by DatabaseManagerImpl::createIndex(), and CacheTableLoader::load().


The documentation for this class was generated from the following file:
Generated on Mon Jun 9 22:48:09 2008 for csql by  doxygen 1.4.7