Lines Matching refs:aSeg

250503   Fts5StructureSegment *aSeg;     /* Array of segments. aSeg[0] is oldest. */  member
250754 Fts5SegIter aSeg[FLEXARRAY]; /* Array of segment iterators */ member
250758 #define SZ_FTS5ITER(N) (offsetof(Fts5Iter,aSeg)+(N)*sizeof(Fts5SegIter))
251125 sqlite3_free(pStruct->aLevel[i].aSeg);
251166 for(i=0; i<p->nLevel; i++) pNew->aLevel[i].aSeg = 0;
251170 pLvl->aSeg = (Fts5StructureSegment*)sqlite3Fts5MallocZero(pRc, nByte);
251171 if( pLvl->aSeg==0 ){
251173 sqlite3_free(pNew->aLevel[i].aSeg);
251178 memcpy(pLvl->aSeg, p->aLevel[i].aSeg, nByte);
251254 pLvl->aSeg = (Fts5StructureSegment*)sqlite3Fts5MallocZero(&rc,
251263 Fts5StructureSegment *pSeg = &pLvl->aSeg[iSeg];
251344 aNew = sqlite3_realloc64(pLvl->aSeg, nByte);
251353 pLvl->aSeg = aNew;
251441 Fts5StructureSegment *p1 = &pTest->aLevel[i].aSeg[j];
251442 Fts5StructureSegment *p2 = &p->pStruct->aLevel[i].aSeg[j];
251536 Fts5StructureSegment *pSeg = &pLvl->aSeg[iSeg];
251593 int sz = fts5SegmentSize(&pLvl->aSeg[is]);
251597 memcpy(pOut->aSeg, &pLvl->aSeg[is], sizeof(Fts5StructureSegment));
251636 pSeg = &pStruct->aLevel[iLvl].aSeg[pStruct->aLevel[iLvl].nSeg-1];
251647 int sz = pTst->aSeg[i].pgnoLast - pTst->aSeg[i].pgnoFirst + 1;
252259 Fts5SegIter *pSeg = &pIter->aSeg[pIter->aFirst[1].iFirst];
253056 int i1 = p1 - pIter->aSeg;
253057 int i2 = p2 - pIter->aSeg;
253094 Fts5SegIter *pFirst = &pIter->aSeg[ pIter->aFirst[1].iFirst ];
253101 Fts5SegIter *p1 = &pIter->aSeg[i];
253111 Fts5SegIter *p1 = &pIter->aSeg[i];
253112 Fts5SegIter *p2 = &pIter->aSeg[i+1];
253118 Fts5SegIter *p1 = &pIter->aSeg[ pIter->aFirst[i*2].iFirst ];
253119 Fts5SegIter *p2 = &pIter->aSeg[ pIter->aFirst[i*2+1].iFirst ];
253155 p1 = &pIter->aSeg[i1];
253156 p2 = &pIter->aSeg[i2];
253288 fts5SegIterClear(&pIter->aSeg[i]);
253305 Fts5SegIter *pSeg = &pIter->aSeg[iEq];
253328 Fts5SegIter *pNew = &pIter->aSeg[iChanged];
253334 Fts5SegIter *pOther = &pIter->aSeg[iChanged ^ 0x0001];
253352 pRes->iFirst = (u16)(pNew - pIter->aSeg);
253355 pOther = &pIter->aSeg[ pIter->aFirst[i ^ 0x0001].iFirst ];
253367 Fts5SegIter *pSeg = &pIter->aSeg[ pIter->aFirst[1].iFirst ];
253424 Fts5SegIter *pSeg = &pIter->aSeg[iFirst];
253469 Fts5SegIter *pSeg = &pIter->aSeg[iFirst];
253482 pSeg = &pIter->aSeg[pIter->aFirst[1].iFirst];
253487 assert( pSeg==&pIter->aSeg[pIter->aFirst[1].iFirst] && pSeg->pLeaf );
253508 Fts5SegIter *pSeg = &pIter->aSeg[iFirst];
253546 pNew->aFirst = (Fts5CResult*)&pNew->aSeg[nSlot];
253990 Fts5SegIter *pSeg = &pIter->aSeg[iEq];
254003 Fts5SegIter *pSeg = &pIter->aSeg[pIter->aFirst[1].iFirst];
254065 Fts5SegIter *pIter = &pNew->aSeg[iIter++];
254070 Fts5StructureSegment *pSeg = &pLvl->aSeg[iSeg];
254071 Fts5SegIter *pIter = &pNew->aSeg[iIter++];
254082 fts5SegIterInit(p, &pLvl->aSeg[iSeg], &pNew->aSeg[iIter++]);
254117 Fts5SegIter *pIter = &pNew->aSeg[1];
254150 || (pIter->aSeg[ pIter->aFirst[1].iFirst ].pLeaf==0)==pIter->base.bEof
254161 assert( pIter->aSeg[ pIter->aFirst[1].iFirst ].pLeaf );
254162 return pIter->aSeg[ pIter->aFirst[1].iFirst ].iRowid;
254188 Fts5SegIter *p = &pIter->aSeg[ pIter->aFirst[1].iFirst ];
254218 int iId = pStruct->aLevel[iLvl].aSeg[iSeg].iSegid;
254233 assert_nc( iSegid!=pStruct->aLevel[iLvl].aSeg[iSeg].iSegid );
254772 Fts5SegIter *pSeg = &pIter->aSeg[i];
254874 pSeg = &pLvlOut->aSeg[pLvlOut->nSeg-1];
254896 pSeg = &pLvlOut->aSeg[pLvlOut->nSeg];
254907 pSeg->iOrigin1 = pLvl->aSeg[0].iOrigin1;
254908 pSeg->iOrigin2 = pLvl->aSeg[pLvl->nSeg-1].iOrigin2;
254918 Fts5SegIter *pSegIter = &pIter->aSeg[ pIter->aFirst[1].iFirst ];
254971 Fts5StructureSegment *pOld = &pLvl->aSeg[i];
254979 memmove(pLvl->aSeg, &pLvl->aSeg[nInput], nMove);
255020 nEntry += pLvl->aSeg[iSeg].nEntry;
255021 nTomb += pLvl->aSeg[iSeg].nEntryTombstone;
255660 Fts5SegIter *pSeg = &pIter->aSeg[pIter->aFirst[1].iFirst];
255861 pSeg = &pStruct->aLevel[0].aSeg[ pStruct->aLevel[0].nSeg++ ];
255932 if( nSeg==1 && nThis==1 && pStruct->aLevel[i].aSeg[0].nPgTombstone==0 ){
255953 pLvl->aSeg = (Fts5StructureSegment*)sqlite3Fts5MallocZero(&p->rc, nByte);
255954 if( pLvl->aSeg ){
255962 pLvl->aSeg[iSegOut] = pStruct->aLevel[iLvl].aSeg[iSeg];
256435 Fts5SegIter *pSeg = &p1->aSeg[ p1->aFirst[1].iFirst ];
257322 if( pIter && pIter->aSeg[0].pLeaf==0 ){
257323 fts5BufferSet(&pIter->pIndex->rc, &pIter->aSeg[0].term, pTerm->n, pTerm->p);
257368 pNewIter = &pNew->aSeg[0];
257369 pPrevIter = (pPrev ? &pPrev->aSeg[0] : 0);
257372 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
257416 Fts5SegIter *pII = &pNew->aSeg[ii];
257443 pIter->aSeg[iSeg].flags |= FTS5_SEGITER_ONETERM;
257551 Fts5SegIter *pSeg = &pRet->aSeg[pRet->aFirst[1].iFirst];
257598 Fts5SegIter *pSeg = &pIter->aSeg[ pIter->aFirst[1].iFirst ];
257739 *ppOut = (const char*)pMap->aSeg[0].term.p+1;
257740 *pnOut = pMap->aSeg[0].term.n-1;
257797 Fts5Buffer *pTerm = &pT->apIter[ii]->aSeg[0].term;
258223 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
258736 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
258774 fts5SegiterPoslist(p, &pIter->aSeg[pIter->aFirst[1].iFirst], 0, &poslist);
258878 Fts5StructureSegment *pSeg = &pLvl->aSeg[iSeg];
259484 Fts5StructureSegment *pSeg = &p->aLevel[pCsr->iLevel].aSeg[pCsr->iSeg];