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

OOF_ctreeIndexSegList Class Reference
[OOFILE Database backend for Faircom's ctree-Plus ISAM engine.OOFILE Implementation Classes]

#include <oofctrex.h>

Inheritance diagram for OOF_ctreeIndexSegList:

Inheritance graph
[legend]
Collaboration diagram for OOF_ctreeIndexSegList:

Collaboration graph
[legend]
List of all members.

Detailed Description

Describe c-tree index as list of fields.

Todo:
include recording masking only part of a field, this one assumes each segment is the complete field.


Public Member Functions

virtual ~OOF_ctreeIndexSegList ()
void appendFieldNo (fieldNumT)
fieldNumT fieldNo (unsigned short segmentNo) const
bool startsWith (fieldNumT) const
bool startsWith (unsigned long pairOfFieldNos) const
COUNT indexFileNo () const
const dbCompoundFieldindexField () const
bool hidden () const
void hide (bool hideIt=true)
virtual void describe (std::ostream &) const
 Provide human-readable information about object.

virtual oofString name () const

Protected Attributes

bool mHidden

Friends

class OOF_ctreeBackend


Constructor & Destructor Documentation

OOF_ctreeIndexSegList::~OOF_ctreeIndexSegList  )  [virtual]
 


Member Function Documentation

void OOF_ctreeIndexSegList::appendFieldNo fieldNumT   ) 
 

void OOF_PublicBase::describe std::ostream &  os  )  const [virtual, inherited]
 

Provide human-readable information about object.

Overriden to provide much more detail particularly for dbTable::describe() which provides full schema.

Reimplemented in dbTable, dbConnect, dbField, dbChar, dbFixedBinary, and dbRelRefBase.

fieldNumT OOF_ctreeIndexSegList::fieldNo unsigned short  segmentNo  )  const [inline]
 

bool OOF_PublicBase::hidden  )  const [inline, inherited]
 

void OOF_PublicBase::hide bool  hideIt = true  )  [inline, inherited]
 

const dbCompoundField * OOF_ctreeIndexSegList::indexField  )  const [inline]
 

COUNT OOF_ctreeIndexSegList::indexFileNo  )  const [inline]
 

oofString OOF_PublicBase::name  )  const [virtual, inherited]
 

Reimplemented in dbTable, dbConnect, dbField, and OOF_adornerHolder.

bool OOF_ctreeIndexSegList::startsWith unsigned long  pairOfFieldNos  )  const
 

bool OOF_ctreeIndexSegList::startsWith fieldNumT   )  const [inline]
 


Friends And Related Function Documentation

friend class OOF_ctreeBackend [friend]
 


Member Data Documentation

bool OOF_PublicBase::mHidden [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:32:20 2004 for OOFILE by doxygen 1.3.5