Xbase64 Class Library
3.1.2
|
Go to the documentation of this file.
45 #ifdef __GNU_LesserG__
55 #define XB_NTX_NODE_SIZE 1024
xbLong GetLeftNodeNo(xbShort, xbNodeLink *)
virtual void FreeNodesMemory()
xbShort PutHeadNode(NtxHeadNode *, FILE *, xbShort)
virtual const char * GetExtWithDot(bool lower)
xbUShort GetItemOffset(xbShort, xbNodeLink *, xbShort)
xbShort DeleteKeyFromNode(xbShort, xbNodeLink *)
xbShort GetFirstKey(xbShort)
xbULong GetLeafFromInteriorNode(const char *, xbShort)
virtual const char * GetKeyExpression()
xbNodeLink * GetNodeMemory()
xbShort GetLastKey()
Definition: xbntx.h:195
xbLong StartNode
Definition: xbntx.h:65
xbNtxHeadNode struct
Definition: xbntx.h:61
xbLong ReusedNodeLinks
Definition: xbntx.h:121
NtxHeadNode HeadNode
Definition: xbntx.h:118
xbMH struct
Definition: xbdbf.h:190
char KeyRecs[XB_NTX_NODE_SIZE]
Definition: xbntx.h:83
virtual xbShort GetHeadNode()
xbShort DeleteKey(xbLong DbfRec)
xbShort CompareKey(const char *, const char *, xbShort)
xbShort SplitLeafNode(xbNodeLink *, xbNodeLink *, xbShort, xbLong)
char KeyExpression[256]
Definition: xbntx.h:72
#define XBDLLEXPORT
Definition: xbase64.h:87
xbShort CreateIndex(const char *, const char *, xbShort, xbShort)
unsigned Unique
Definition: xbntx.h:73
xbShort RemoveFromIxList()
xbULong Node
Definition: xbntx.h:93
xbShort CompareKey(const char *, const char *)
double xbDouble
xbDouble type
Definition: xbtypes.h:73
unsigned long int xbULong
xbULong type
Definition: xbtypes.h:50
short int xbShort
xbShort type
Definition: xbtypes.h:60
NtxItem PushItem
Definition: xbntx.h:128
xbShort GetNextKey()
Definition: xbntx.h:194
xbULong UnusedOffset
Definition: xbntx.h:66
short int xbBool
xbBool type
Definition: xbtypes.h:78
xbShort GetPrevKey()
Definition: xbntx.h:197
long xbLong
Definition: xbtypes.h:61
xbUShort KeysPerNode
Definition: xbntx.h:70
xbShort PutLeafNode(xbLong, xbNodeLink *)
xbNtxLeafNode struct
Definition: xbntx.h:81
xbULong GetCurDbfRec()
Definition: xbntx.h:183
struct NtxLeafNode Leaf
Definition: xbntx.h:107
char * GetKeyData(xbShort, xbNodeLink *)
xbShort GetPrevKey(xbShort)
xbLong NodeNo
Definition: xbntx.h:106
xbShort GetCurrentKey(char *key)
xbShort PutKeyInNode(xbNodeLink *, xbShort, xbLong, xbLong, xbShort)
char Key[256]
Definition: xbntx.h:95
xbShort JoinSiblings(xbNodeLink *, xbShort, xbNodeLink *, xbNodeLink *)
xbIndex class
Definition: xbindex.h:63
xbUShort Signature
Definition: xbntx.h:62
unsigned short int xbUShort
xbUShort type
Definition: xbtypes.h:55
xbNtxItem struct
Definition: xbntx.h:92
xbNodeLink * CurNode
Definition: xbntx.h:125
xbUShort CurKeyNo
Definition: xbntx.h:105
xbUShort InsertKeyOffset(xbShort, xbNodeLink *)
xbShort KeyExists(char *Key)
Definition: xbntx.h:199
xbShort UpdateParentKey(xbNodeLink *)
xbShort RemoveKeyFromNode(xbShort, xbNodeLink *)
xbNtx class
Definition: xbntx.h:116
void DumpHdrNode(xbShort Option)
xbLong NodeLinkCtr
Definition: xbntx.h:120
xbUShort DecimalCount
Definition: xbntx.h:69
xbUShort KeySize
Definition: xbntx.h:67
xbUShort DeleteKeyOffset(xbShort, xbNodeLink *)
xbShort ReIndex(void(*statusFunc)(xbLong itemNum, xbLong numItems)=0)
xbShort UniqueIndex()
Definition: xbntx.h:188
xbUShort NoOfKeysThisNode
Definition: xbntx.h:82
xbUShort HalfKeysPerNode
Definition: xbntx.h:71
xbULong CurDbfRec
Definition: xbindex.h:126
xbNtxNodeLink struct
Definition: xbnode.h:5
xbShort KeyExists(xbDouble)
xbNodeLink * FreeNodeChain
Definition: xbntx.h:124
xbShort FindKey(const char *, xbShort, xbShort)
xbShort PutDbfNo(xbShort, xbNodeLink *, xbLong)
xbNodeLink * PrevNode
Definition: xbntx.h:103
void UpdateDeleteList(xbNodeLink *)
xbShort GetLeafNode(xbLong, xbShort)
virtual xbShort FindKey()=0
xbShort GetFirstKey()
Definition: xbntx.h:196
xbShort FindKey(const char *)
#define XB_NTX_NODE_SIZE
Definition: xbntx.h:55
xbUShort Version
Definition: xbntx.h:63
xbShort SplitINode(xbNodeLink *, xbNodeLink *, xbLong)
xbShort GetNextKey(xbShort)
xbUShort * offsets
Definition: xbntx.h:108
xbLong GetDbfNo(xbShort, xbNodeLink *)
xbShort PutLeftNodeNo(xbShort, xbNodeLink *, xbLong)
void ReleaseNodeMemory(xbNodeLink *n, xbBool doFree=false)
xbShort CreateKey(xbShort, xbShort)
xbNodeLink * NodeChain
Definition: xbntx.h:123
xbShort GetLastKey(xbLong, xbShort)
xbNodeLink * NextNode
Definition: xbntx.h:104
virtual xbUShort GetKeyLen()
xbULong RecordNumber
Definition: xbntx.h:94
xbUShort KeyLen
Definition: xbntx.h:68
xbNodeLink * DeleteChain
Definition: xbntx.h:126
xbShort FindKey(xbDouble)
NtxLeafNode LeafNode
Definition: xbntx.h:119
char NotUsed[745]
Definition: xbntx.h:74
xbShort PutKeyData(xbShort, xbNodeLink *)
virtual void GetExpression(char *buf, int len)
xbUShort GetKeysPerNode()
xbShort FindKey(const char *, xbLong)