Lines Matching refs:apSegment

193807   Fts3SegReader **apSegment;      /* Array of Fts3SegReader objects */  member
196577 apNew = (Fts3SegReader **)sqlite3_realloc64(pCsr->apSegment, nByte);
196582 pCsr->apSegment = apNew;
196584 pCsr->apSegment[pCsr->nSegment++] = pNew;
205584 Fts3SegReader *pReader = pMsr->apSegment[ii];
205899 Fts3SegReader **apSegment, /* Array to sort entries of */ argument
205913 if( xCmp(apSegment[j], apSegment[j+1])<0 ) break;
205914 pTmp = apSegment[j+1];
205915 apSegment[j+1] = apSegment[j];
205916 apSegment[j] = pTmp;
205923 assert( xCmp(apSegment[i], apSegment[i+1])<0 );
206575 Fts3SegReader **apSegment, /* Array of SegReader objects */ argument
206583 rc = fts3DeleteSegment(p, apSegment[i]);
206700 Fts3SegReader **apSegment = pMsr->apSegment; local
206712 pSeg = pMsr->apSegment[0];
206722 sqlite3_int64 iDocid = apSegment[0]->iDocid;
206724 rc = fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
206728 && apSegment[j]->pOffsetList
206729 && apSegment[j]->iDocid==iDocid
206731 rc = fts3SegReaderNextDocid(p, apSegment[j], 0, 0);
206735 fts3SegReaderSort(pMsr->apSegment, nMerge, j, xCmp);
206737 if( nList>0 && fts3SegReaderIsPending(apSegment[0]) ){
206777 Fts3SegReader *pSeg = pCsr->apSegment[i];
206787 fts3SegReaderSort(pCsr->apSegment, nSeg, nSeg, fts3SegReaderCmp);
206824 Fts3SegReader *pSeg = pCsr->apSegment[i];
206833 rc = fts3SegReaderFirstDocid(p, pCsr->apSegment[i]);
206836 fts3SegReaderSort(pCsr->apSegment, i, i, xCmp);
206867 pCsr->apSegment[i]->pOffsetList = 0;
206868 pCsr->apSegment[i]->nOffsetList = 0;
206869 pCsr->apSegment[i]->iDocid = 0;
206902 Fts3SegReader **apSegment = pCsr->apSegment; local
206919 Fts3SegReader *pSeg = apSegment[i];
206927 fts3SegReaderSort(apSegment, nSegment, pCsr->nAdvance, fts3SegReaderCmp);
206932 if( apSegment[0]->aNode==0 ) break;
206934 pCsr->nTerm = apSegment[0]->nTerm;
206935 pCsr->zTerm = apSegment[0]->zTerm;
206955 && apSegment[nMerge]->aNode
206956 && apSegment[nMerge]->nTerm==pCsr->nTerm
206957 && 0==memcmp(pCsr->zTerm, apSegment[nMerge]->zTerm, pCsr->nTerm)
206966 && (p->bDescIdx==0 || fts3SegReaderIsPending(apSegment[0])==0)
206968 pCsr->nDoclist = apSegment[0]->nDoclist;
206969 if( fts3SegReaderIsPending(apSegment[0]) ){
206970 rc = fts3MsrBufferData(pCsr, apSegment[0]->aDoclist,
206974 pCsr->aDoclist = apSegment[0]->aDoclist;
206986 fts3SegReaderFirstDocid(p, apSegment[i]);
206988 fts3SegReaderSort(apSegment, nMerge, nMerge, xCmp);
206989 while( apSegment[0]->pOffsetList ){
206994 sqlite3_int64 iDocid = apSegment[0]->iDocid;
206995 fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
206998 && apSegment[j]->pOffsetList
206999 && apSegment[j]->iDocid==iDocid
207001 fts3SegReaderNextDocid(p, apSegment[j], 0, 0);
207048 fts3SegReaderSort(apSegment, nMerge, j, xCmp);
207072 sqlite3Fts3SegReaderFree(pCsr->apSegment[i]);
207074 sqlite3_free(pCsr->apSegment);
207078 pCsr->apSegment = 0;
207263 if( csr.nSegment==1 && 0==fts3SegReaderIsPending(csr.apSegment[0]) ){
207304 p, iLangid, iIndex, iLevel, csr.apSegment, csr.nSegment
207661 pCsr->apSegment = (Fts3SegReader **)sqlite3_malloc64(nByte);
207663 if( pCsr->apSegment==0 ){
207666 memset(pCsr->apSegment, 0, nByte);
207681 &pCsr->apSegment[i]
208787 pSeg = pCsr->apSegment[j];