Lines Matching refs:aLevel

250511   Fts5StructureLevel aLevel[FLEXARRAY]; /* Array of nLevel level objects */  member
250516 (offsetof(Fts5Structure,aLevel) + (N)*sizeof(Fts5StructureLevel))
251125 sqlite3_free(pStruct->aLevel[i].aSeg);
251166 for(i=0; i<p->nLevel; i++) pNew->aLevel[i].aSeg = 0;
251168 Fts5StructureLevel *pLvl = &pNew->aLevel[i];
251169 nByte = sizeof(Fts5StructureSegment) * pNew->aLevel[i].nSeg;
251173 sqlite3_free(pNew->aLevel[i].aSeg);
251178 memcpy(pLvl->aSeg, p->aLevel[i].aSeg, nByte);
251244 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
251318 memset(&pStruct->aLevel[nLevel], 0, sizeof(Fts5StructureLevel));
251339 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
251438 assert_nc( p->pStruct->aLevel[i].nMerge==pTest->aLevel[i].nMerge );
251439 assert_nc( p->pStruct->aLevel[i].nSeg==pTest->aLevel[i].nSeg );
251440 for(j=0; j<pTest->aLevel[i].nSeg; j++){
251441 Fts5StructureSegment *p1 = &pTest->aLevel[i].aSeg[j];
251442 Fts5StructureSegment *p2 = &p->pStruct->aLevel[i].aSeg[j];
251477 nSegment += pStruct->aLevel[iLvl].nSeg;
251530 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
251586 Fts5StructureLevel *pOut = &pStruct->aLevel[iPromote];
251590 Fts5StructureLevel *pLvl = &pStruct->aLevel[il];
251633 int nSeg = pStruct->aLevel[iLvl].nSeg;
251636 pSeg = &pStruct->aLevel[iLvl].aSeg[pStruct->aLevel[iLvl].nSeg-1];
251640 for(iTst=iLvl-1; iTst>=0 && pStruct->aLevel[iTst].nSeg==0; iTst--);
251644 Fts5StructureLevel *pTst = &pStruct->aLevel[iTst];
254044 nSeg = MIN(pStruct->aLevel[iLevel].nSeg, nSegment);
254062 Fts5StructureLevel *pEnd = &pStruct->aLevel[pStruct->nLevel];
254068 for(pLvl=&pStruct->aLevel[0]; pLvl<pEnd; pLvl++){
254080 pLvl = &pStruct->aLevel[iLevel];
254217 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
254218 int iId = pStruct->aLevel[iLvl].aSeg[iSeg].iSegid;
254232 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
254233 assert_nc( iSegid!=pStruct->aLevel[iLvl].aSeg[iSeg].iSegid );
254852 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
254871 pLvlOut = &pStruct->aLevel[iLvl+1];
254890 pLvl = &pStruct->aLevel[iLvl];
254891 pLvlOut = &pStruct->aLevel[iLvl+1];
255015 Fts5StructureLevel *pLvl = &pStruct->aLevel[ii];
255064 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
255084 if( p->rc==SQLITE_OK && pStruct->aLevel[iBestLvl].nMerge==0 ){
255131 while( p->rc==SQLITE_OK && pStruct->aLevel[iLvl].nSeg>=nCrisis ){
255861 pSeg = &pStruct->aLevel[0].aSeg[ pStruct->aLevel[0].nSeg++ ];
255929 int nThis = pStruct->aLevel[i].nSeg;
255930 int nMerge = pStruct->aLevel[i].nMerge;
255932 if( nSeg==1 && nThis==1 && pStruct->aLevel[i].aSeg[0].nPgTombstone==0 ){
255938 assert( pStruct->aLevel[i].nMerge<=nThis );
255952 pLvl = &pNew->aLevel[pNew->nLevel-1];
255961 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
255962 pLvl->aSeg[iSegOut] = pStruct->aLevel[iLvl].aSeg[iSeg];
255995 for(iLvl=0; pNew->aLevel[iLvl].nSeg==0; iLvl++){}
255996 while( p->rc==SQLITE_OK && pNew->aLevel[iLvl].nSeg>0 ){
257371 for(iSeg=pStruct->aLevel[iLvl].nSeg-1; iSeg>=0; iSeg--){
257372 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
258222 for(iSeg=pStruct->aLevel[iLvl].nSeg-1; iSeg>=0; iSeg--){
258223 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
258735 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
258736 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
258873 Fts5StructureLevel *pLvl = &p->aLevel[iLvl];
259444 while( pCsr->iLevel<p->nLevel && pCsr->iSeg>=p->aLevel[pCsr->iLevel].nSeg ){
259484 Fts5StructureSegment *pSeg = &p->aLevel[pCsr->iLevel].aSeg[pCsr->iSeg];
259494 sqlite3_result_int(ctx, pCsr->iSeg < p->aLevel[pCsr->iLevel].nMerge);