Lines Matching defs:pDL
174556 ** Advance the iterator pDL to the next entry in pDL->aAll/nAll. Set *pbEof
174561 Fts3Doclist *pDL,
174567 if( pDL->pNextDocid ){
174568 pIter = pDL->pNextDocid;
174569 assert( pDL->aAll!=0 || pIter==0 );
174571 pIter = pDL->aAll;
174574 if( pIter==0 || pIter>=(pEnd = pDL->aAll + pDL->nAll) ){
174580 if( pTab->bDescIdx==0 || pDL->pNextDocid==0 ){
174581 pDL->iDocid += iDelta;
174583 pDL->iDocid -= iDelta;
174585 pDL->pList = pIter;
174587 pDL->nList = (int)(pIter - pDL->pList);
174590 ** list for document pDL->iDocid. However, if this position-list was
174597 pDL->pNextDocid = pIter;
174598 assert( pIter>=&pDL->aAll[pDL->nAll] || *pIter );
174681 Fts3Doclist *pDL = &p->doclist;
174691 &pDL->iDocid, &pDL->pList, &pDL->nList
174693 if( pDL->pList==0 ) bEof = 1;
174752 pDL->iDocid = iMax;
174753 pDL->pList = aDoclist;
174754 pDL->nList = nList;
174755 pDL->bFreeList = 1;
174782 Fts3Doclist *pDL = &p->doclist;
174787 }else if( pCsr->bDesc!=pTab->bDescIdx && pDL->nAll ){
174788 sqlite3Fts3DoclistPrev(pTab->bDescIdx, pDL->aAll, pDL->nAll,
174789 &pDL->pNextDocid, &pDL->iDocid, &pDL->nList, pbEof
174791 pDL->pList = pDL->pNextDocid;
174793 fts3EvalDlPhraseNext(pTab, pDL, pbEof);