more TDB
This commit is contained in:
parent
46aed9707b
commit
bea00d9146
|
@ -148,9 +148,9 @@ int tdbBtCursorInsert(SBtCursor *pCur, const void *pKey, int kLen, const void *p
|
||||||
idx = 0;
|
idx = 0;
|
||||||
} else {
|
} else {
|
||||||
if (cret > 0) {
|
if (cret > 0) {
|
||||||
// TODO
|
idx = pCur->idx + 1;
|
||||||
} else if (cret < 0) {
|
} else if (cret < 0) {
|
||||||
// TODO
|
idx = pCur->idx;
|
||||||
} else {
|
} else {
|
||||||
/* TODO */
|
/* TODO */
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
|
@ -180,6 +180,18 @@ int tdbBtCursorInsert(SBtCursor *pCur, const void *pKey, int kLen, const void *p
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
#if 0
|
||||||
|
// If page is overflow, balance the tree
|
||||||
|
if (pCur->pPage->nOverflow > 0) {
|
||||||
|
ret = tdbBtreeBalance(pCur);
|
||||||
|
if (ret < 0) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -260,6 +272,7 @@ static int tdbBtCursorMoveTo(SBtCursor *pCur, const void *pKey, int kLen, int *p
|
||||||
u8 leaf = TDB_BTREE_PAGE_IS_LEAF(flags);
|
u8 leaf = TDB_BTREE_PAGE_IS_LEAF(flags);
|
||||||
if (leaf) {
|
if (leaf) {
|
||||||
pCur->idx = midx;
|
pCur->idx = midx;
|
||||||
|
*pCRst = c;
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
if (c <= 0) {
|
if (c <= 0) {
|
||||||
|
|
|
@ -22,8 +22,8 @@ TEST(tdb_test, simple_test) {
|
||||||
ret = tdbDbInsert(pDb, "key2", 4, "value1", 6);
|
ret = tdbDbInsert(pDb, "key2", 4, "value1", 6);
|
||||||
GTEST_ASSERT_EQ(ret, 0);
|
GTEST_ASSERT_EQ(ret, 0);
|
||||||
|
|
||||||
// ret = tdbDbInsert(pDb, "key3", 4, "value1", 6);
|
ret = tdbDbInsert(pDb, "key3", 4, "value1", 6);
|
||||||
// GTEST_ASSERT_EQ(ret, 0);
|
GTEST_ASSERT_EQ(ret, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = tdbDbDrop(pDb);
|
ret = tdbDbDrop(pDb);
|
||||||
|
|
Loading…
Reference in New Issue