59 #define XB_NTX_NODE_SIZE 1024 139 xbShort CompareKey(
const char *,
const char * );
148 xbLong GetNextNodeNo(
void );
162 xbShort RemoveFromIxList(
void );
174 void ProcessDeleteList(
void );
182 xbShort CloneNodeChain(
void );
183 xbShort UncloneNodeChain(
void );
193 xbShort OpenIndex (
const char * );
195 void DumpHdrNode (
void );
196 void DumpNodeRec (
xbLong );
198 xbLong GetTotalNodes(
void );
200 void DumpNodeChain(
void );
202 xbShort GetCurrentKey(
char *key);
207 xbShort FindKey(
const char * );
223 virtual void GetExpression(
char *buf,
int len);
NtxHeadNode HeadNode
Definition: ntx.h:121
xbNodeLink * NodeChain
Definition: ntx.h:128
xbNtxItem struct
Definition: ntx.h:95
xbShort GetPrevKey(void)
Definition: ntx.h:216
xbLong NodeNo
Definition: ntx.h:110
#define XB_NTX_NODE_SIZE
Definition: ntx.h:59
double xbDouble
xbDouble type
Definition: xtypes.h:76
char NotUsed[745]
Definition: ntx.h:78
unsigned Unique
Definition: ntx.h:77
xbNodeLink * PrevNode
Definition: ntx.h:107
xbNtxHeadNode struct
Definition: ntx.h:65
xbNtx class
Definition: ntx.h:119
#define XBDLLEXPORT
Definition: xbase.h:101
xbLong ReusedNodeLinks
Definition: ntx.h:124
NtxItem PushItem
Definition: ntx.h:134
xbUShort Signature
Definition: ntx.h:66
xbLong NodeLinkCtr
Definition: ntx.h:123
xbShort GetFirstKey(void)
Definition: ntx.h:215
xbShort GetLastKey(void)
Definition: ntx.h:214
xbUShort * offsets
Definition: ntx.h:112
char KeyExpression[256]
Definition: ntx.h:76
xbNtxLeafNode struct
Definition: ntx.h:85
xbUShort DecimalCount
Definition: ntx.h:73
xbULong RecordNumber
Definition: ntx.h:98
unsigned long int xbULong
xbULong type
Definition: xtypes.h:57
xbIndex class
Definition: index.h:67
xbUShort KeysPerNode
Definition: ntx.h:74
xbULong Node
Definition: ntx.h:97
xbNtxNodeLink struct
Definition: ntx.h:106
xbShort KeyExists(char *Key)
Definition: ntx.h:218
xbULong UnusedOffset
Definition: ntx.h:70
xbUShort KeySize
Definition: ntx.h:71
xbUShort HalfKeysPerNode
Definition: ntx.h:75
#define xbLong
Definition: xtypes.h:67
xbNodeLink * CloneChain
Definition: ntx.h:132
short int xbShort
xbShort type
Definition: xtypes.h:65
xbUShort KeyLen
Definition: ntx.h:72
xbNodeLink * CurNode
Definition: ntx.h:130
xbNodeLink * FreeNodeChain
Definition: ntx.h:129
xbNodeLink * DeleteChain
Definition: ntx.h:131
xbNtx()
Definition: ntx.h:187
xbNodeLink * NextNode
Definition: ntx.h:108
xbUShort NoOfKeysThisNode
Definition: ntx.h:86
xbUShort Version
Definition: ntx.h:67
xbLong GetCurDbfRec(void)
Definition: ntx.h:199
NtxLeafNode LeafNode
Definition: ntx.h:122
xbMH struct
Definition: dbf.h:201
xbLong StartNode
Definition: ntx.h:69
unsigned short int xbUShort
xbUShort type
Definition: xtypes.h:61
xbShort GetNextKey(void)
Definition: ntx.h:213
xbShort UniqueIndex(void)
Definition: ntx.h:204
xbUShort CurKeyNo
Definition: ntx.h:109