OOFILE  1.9
Public Member Functions | Protected Attributes | Friends | List of all members

Describe c-tree index as list of fields. More...

#include <oofctrex.h>

Inheritance diagram for OOF_ctreeIndexSegList:
Inheritance graph
[legend]
Collaboration diagram for OOF_ctreeIndexSegList:
Collaboration graph
[legend]

Public Member Functions

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

Protected Attributes

bool mHidden
 

Friends

class OOF_ctreeBackend
 

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.

Definition at line 147 of file oofctrex.h.

Constructor & Destructor Documentation

OOF_ctreeIndexSegList::~OOF_ctreeIndexSegList ( )
virtual

Definition at line 54 of file oofctre1.cpp.

Member Function Documentation

void OOF_ctreeIndexSegList::appendFieldNo ( fieldNumT  fieldNo)

Definition at line 61 of file oofctre1.cpp.

References fieldNo().

void OOF_PublicBase::describe ( std::ostream &  ) const
virtualinherited

Provide human-readable information about object.

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

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

Definition at line 342 of file oof1.cpp.

References OOF_PublicBase::name().

Referenced by OOF_Dictionary::describeVisible().

fieldNumT OOF_ctreeIndexSegList::fieldNo ( unsigned short  segmentNo) const
inline

Definition at line 499 of file oofctrex.h.

Referenced by appendFieldNo().

bool OOF_PublicBase::hidden ( ) const
inlineinherited

Definition at line 51 of file oof1.h.

Referenced by OOF_Dictionary::EntryMatchesVisibility().

void OOF_PublicBase::hide ( bool  hideIt = true)
inlineinherited

Definition at line 52 of file oof1.h.

const dbCompoundField * OOF_ctreeIndexSegList::indexField ( ) const
inline

Definition at line 514 of file oofctrex.h.

COUNT OOF_ctreeIndexSegList::indexFileNo ( ) const
inline

Definition at line 507 of file oofctrex.h.

oofString OOF_PublicBase::name ( ) const
virtualinherited

Reimplemented in dbConnect, dbTable, OOF_adornerHolder, and dbField.

Definition at line 349 of file oof1.cpp.

Referenced by OOF_PublicBase::describe().

bool OOF_ctreeIndexSegList::startsWith ( fieldNumT  fieldNo) const
inline

Definition at line 521 of file oofctrex.h.

bool OOF_ctreeIndexSegList::startsWith ( unsigned long  pairOfFieldNos) const

Definition at line 84 of file oofctre1.cpp.

Friends And Related Function Documentation

friend class OOF_ctreeBackend
friend

Definition at line 168 of file oofctrex.h.

Member Data Documentation

bool OOF_PublicBase::mHidden
protectedinherited

Definition at line 61 of file oof1.h.


The documentation for this class was generated from the following files: