iAbsLevel 143043 ext/sqlite3/libsqlite/sqlite3.c static void fts3LogMerge(int nMerge, sqlite3_int64 iAbsLevel){ iAbsLevel 143044 ext/sqlite3/libsqlite/sqlite3.c sqlite3_log(SQLITE_OK, "%d-way merge from level %d", nMerge, (int)iAbsLevel); iAbsLevel 145406 ext/sqlite3/libsqlite/sqlite3.c static int fts3SegmentIsMaxLevel(Fts3Table *p, i64 iAbsLevel, int *pbMax){ iAbsLevel 145417 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pStmt, 1, iAbsLevel+1); iAbsLevel 145419 ext/sqlite3/libsqlite/sqlite3.c ((iAbsLevel/FTS3_SEGDIR_MAXLEVEL)+1) * FTS3_SEGDIR_MAXLEVEL iAbsLevel 146009 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level just updated */ iAbsLevel 146019 ext/sqlite3/libsqlite/sqlite3.c i64 iLast = (iAbsLevel/FTS3_SEGDIR_MAXLEVEL + 1) * FTS3_SEGDIR_MAXLEVEL - 1; iAbsLevel 146027 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pRange, 1, iAbsLevel+1); iAbsLevel 146068 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pRange, 1, iAbsLevel); iAbsLevel 146087 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pUpdate2, 1, iAbsLevel); iAbsLevel 146521 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level to open */ iAbsLevel 146543 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pStmt, 1, iAbsLevel); iAbsLevel 146597 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel; /* Absolute level of input segments */ iAbsLevel 147036 ext/sqlite3/libsqlite/sqlite3.c pWriter->iAbsLevel+1, /* level */ iAbsLevel 147118 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level of input segments */ iAbsLevel 147138 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pSelect, 1, iAbsLevel+1); iAbsLevel 147189 ext/sqlite3/libsqlite/sqlite3.c pWriter->iAbsLevel = iAbsLevel; iAbsLevel 147250 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute index of input segments */ iAbsLevel 147258 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pOutputIdx, 1, iAbsLevel+1); iAbsLevel 147295 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level of input segments */ iAbsLevel 147309 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pLeafEst, 1, iAbsLevel); iAbsLevel 147336 ext/sqlite3/libsqlite/sqlite3.c pWriter->iAbsLevel = iAbsLevel; iAbsLevel 147360 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level to delete from */ iAbsLevel 147368 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pDelete, 1, iAbsLevel); iAbsLevel 147384 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel /* Absolute level to repack */ iAbsLevel 147397 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pSelect, 1, iAbsLevel); iAbsLevel 147419 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pUpdate, 2, iAbsLevel); iAbsLevel 147514 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level of segment to modify */ iAbsLevel 147530 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pFetch, 1, iAbsLevel); iAbsLevel 147575 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pChomp, 3, iAbsLevel); iAbsLevel 147599 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel, /* Absolute level containing segments */ iAbsLevel 147623 ext/sqlite3/libsqlite/sqlite3.c rc = fts3RemoveSegdirEntry(p, iAbsLevel, pSeg->iIdx); iAbsLevel 147632 ext/sqlite3/libsqlite/sqlite3.c rc = fts3TruncateSegment(p, iAbsLevel, pSeg->iIdx, zTerm, nTerm); iAbsLevel 147638 ext/sqlite3/libsqlite/sqlite3.c rc = fts3RepackSegdirLevel(p, iAbsLevel); iAbsLevel 147709 ext/sqlite3/libsqlite/sqlite3.c i64 iAbsLevel, /* First varint to store in hint */ iAbsLevel 147715 ext/sqlite3/libsqlite/sqlite3.c pHint->n += sqlite3Fts3PutVarint(&pHint->a[pHint->n], iAbsLevel); iAbsLevel 147761 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iAbsLevel = 0; /* Absolute level number to work on */ iAbsLevel 147788 ext/sqlite3/libsqlite/sqlite3.c iAbsLevel = sqlite3_column_int64(pFindLevel, 0); iAbsLevel 147806 ext/sqlite3/libsqlite/sqlite3.c if( nSeg<0 || (iAbsLevel % nMod) >= (iHintAbsLevel % nMod) ){ iAbsLevel 147807 ext/sqlite3/libsqlite/sqlite3.c iAbsLevel = iHintAbsLevel; iAbsLevel 147833 ext/sqlite3/libsqlite/sqlite3.c rc = fts3IncrmergeOutputIdx(p, iAbsLevel, &iIdx); iAbsLevel 147837 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SegmentIsMaxLevel(p, iAbsLevel+1, &bIgnore); iAbsLevel 147845 ext/sqlite3/libsqlite/sqlite3.c rc = fts3IncrmergeCsr(p, iAbsLevel, nSeg, pCsr); iAbsLevel 147854 ext/sqlite3/libsqlite/sqlite3.c rc = fts3IncrmergeLoad(p, iAbsLevel, iIdx-1, zKey, nKey, pWriter); iAbsLevel 147856 ext/sqlite3/libsqlite/sqlite3.c rc = fts3IncrmergeWriter(p, iAbsLevel, iIdx, pCsr, pWriter); iAbsLevel 147860 ext/sqlite3/libsqlite/sqlite3.c fts3LogMerge(nSeg, iAbsLevel); iAbsLevel 147870 ext/sqlite3/libsqlite/sqlite3.c rc = fts3IncrmergeChomp(p, iAbsLevel, pCsr, &nSeg); iAbsLevel 147873 ext/sqlite3/libsqlite/sqlite3.c fts3IncrmergeHintPush(&hint, iAbsLevel, nSeg, &rc); iAbsLevel 147883 ext/sqlite3/libsqlite/sqlite3.c fts3PromoteSegments(p, iAbsLevel+1, pWriter->nLeafData);