#include <index.h>
Public Member Functions | |
xbIndex () | |
xbIndex (xbDbf *) | |
virtual | ~xbIndex () |
virtual xbShort | OpenIndex (const char *)=0 |
virtual xbShort | CloseIndex ()=0 |
virtual xbShort | CreateIndex (const char *, const char *, xbShort, xbShort)=0 |
virtual xbLong | GetTotalNodes ()=0 |
virtual xbLong | GetCurDbfRec ()=0 |
virtual xbShort | CreateKey (xbShort, xbShort)=0 |
virtual xbShort | GetCurrentKey (char *key)=0 |
virtual xbShort | AddKey (xbLong)=0 |
virtual xbShort | UniqueIndex ()=0 |
virtual xbShort | DeleteKey (xbLong)=0 |
virtual xbShort | KeyWasChanged ()=0 |
virtual xbShort | FindKey (const char *)=0 |
virtual xbShort | FindKey ()=0 |
virtual xbShort | FindKey (xbDouble)=0 |
virtual xbShort | GetNextKey ()=0 |
virtual xbShort | GetLastKey ()=0 |
virtual xbShort | GetFirstKey ()=0 |
virtual xbShort | GetPrevKey ()=0 |
virtual xbShort | ReIndex (void(*statusFunc)(xbLong itemNum, xbLong numItems)=0)=0 |
virtual xbShort | KeyExists (xbDouble)=0 |
virtual xbShort | LockIndex (const xbShort, const xbShort) const |
virtual xbShort | TouchIndex (void) |
virtual void | SetNodeSize (xbShort size) |
virtual xbShort | GetNodeSize (void) |
virtual void | GetExpression (char *buf, int len)=0 |
Public Attributes | |
xbIndex * | index |
xbDbf * | dbf |
xbExpNode * | ExpressionTree |
xbString | IndexName |
FILE * | indexfp |
int | IndexStatus |
xbLong | CurDbfRec |
char * | KeyBuf |
char * | KeyBuf2 |
xbShort | NodeSize |
xbIndex::xbIndex | ( | ) | [inline] |
xbIndex::xbIndex | ( | xbDbf * | ) |
virtual xbIndex::~xbIndex | ( | ) | [inline, virtual] |
virtual xbShort xbIndex::GetCurrentKey | ( | char * | key | ) | [pure virtual] |
virtual xbShort xbIndex::ReIndex | ( | void(*)(xbLong itemNum, xbLong numItems) | statusFunc = 0 |
) | [pure virtual] |
virtual xbShort xbIndex::LockIndex | ( | const | xbShort, | |
const | xbShort | |||
) | const [inline, virtual] |
virtual xbShort xbIndex::GetNodeSize | ( | void | ) | [inline, virtual] |
virtual void xbIndex::GetExpression | ( | char * | buf, | |
int | len | |||
) | [pure virtual] |
xbExpNode* xbIndex::ExpressionTree |
Reimplemented in xbNdx.
FILE* xbIndex::indexfp |
xbLong xbIndex::CurDbfRec |
Reimplemented in xbNdx.
char* xbIndex::KeyBuf |
Reimplemented in xbNdx.
char* xbIndex::KeyBuf2 |
Reimplemented in xbNdx.