#include <index.h>
Inheritance diagram for xbIndex:
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in xbNdx. |
|
Reimplemented in xbNtx. |
|
|
|
Reimplemented in xbNdx. |
|
|
|
|
|
|
|
|
|
Reimplemented in xbNdx. |
|
|
|
Reimplemented in xbNdx. |
|
Reimplemented in xbNdx. |
|
|