Lines Matching refs:pIter
94 Fts5IndexIter *pIter; /* Iterator for this term */ member
441 if( 0==sqlite3Fts5IterEof(p->pIter) ){ in fts5ExprSynonymRowid()
442 i64 iRowid = p->pIter->iRowid; in fts5ExprSynonymRowid()
472 Fts5IndexIter *pIter = p->pIter; in fts5ExprSynonymList() local
473 if( sqlite3Fts5IterEof(pIter)==0 && pIter->iRowid==iRowid ){ in fts5ExprSynonymList()
474 if( pIter->nData==0 ) continue; in fts5ExprSynonymList()
487 sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &aIter[nIter]); in fts5ExprSynonymList()
578 a = (u8*)pTerm->pIter->pData; in fts5ExprPhraseIsMatch()
579 n = pTerm->pIter->nData; in fts5ExprPhraseIsMatch()
778 Fts5IndexIter *pIter, /* Iterator to advance */ in fts5ExprAdvanceto() argument
787 iRowid = pIter->iRowid; in fts5ExprAdvanceto()
789 int rc = sqlite3Fts5IterNextFrom(pIter, iLast); in fts5ExprAdvanceto()
790 if( rc || sqlite3Fts5IterEof(pIter) ){ in fts5ExprAdvanceto()
795 iRowid = pIter->iRowid; in fts5ExprAdvanceto()
815 if( sqlite3Fts5IterEof(p->pIter)==0 ){ in fts5ExprSynonymAdvanceto()
816 i64 iRowid = p->pIter->iRowid; in fts5ExprSynonymAdvanceto()
818 rc = sqlite3Fts5IterNextFrom(p->pIter, iLast); in fts5ExprSynonymAdvanceto()
846 Fts5IndexIter *pIter = pTerm->pIter; in fts5ExprNearTest() local
847 if( sqlite3Fts5IterEof(pIter)==0 ){ in fts5ExprNearTest()
848 if( pIter->iRowid==pNode->iRowid && pIter->nData>0 ){ in fts5ExprNearTest()
869 Fts5IndexIter *pIter = pPhrase->aTerm[0].pIter; in fts5ExprNearTest() local
870 fts5BufferSet(&rc, &pPhrase->poslist, pIter->nData, pIter->pData); in fts5ExprNearTest()
914 if( p->pIter ){ in fts5ExprNearInitAll()
915 sqlite3Fts5IterClose(p->pIter); in fts5ExprNearInitAll()
916 p->pIter = 0; in fts5ExprNearInitAll()
923 &p->pIter in fts5ExprNearInitAll()
925 assert( (rc==SQLITE_OK)==(p->pIter!=0) ); in fts5ExprNearInitAll()
927 if( 0==sqlite3Fts5IterEof(p->pIter) ){ in fts5ExprNearInitAll()
1055 iLast = pLeft->aTerm[0].pIter->iRowid; in fts5ExprNodeTest_STRING()
1074 Fts5IndexIter *pIter = pPhrase->aTerm[j].pIter; in fts5ExprNodeTest_STRING() local
1075 if( pIter->iRowid==iLast || pIter->bEof ) continue; in fts5ExprNodeTest_STRING()
1077 if( fts5ExprAdvanceto(pIter, bDesc, &iLast, &rc, &pNode->bEof) ){ in fts5ExprNodeTest_STRING()
1119 if( sqlite3Fts5IterEof(p->pIter)==0 ){ in fts5ExprNodeNext_STRING()
1120 i64 ii = p->pIter->iRowid; in fts5ExprNodeNext_STRING()
1125 rc = sqlite3Fts5IterNextFrom(p->pIter, iFrom); in fts5ExprNodeNext_STRING()
1127 rc = sqlite3Fts5IterNext(p->pIter); in fts5ExprNodeNext_STRING()
1130 if( sqlite3Fts5IterEof(p->pIter)==0 ){ in fts5ExprNodeNext_STRING()
1143 Fts5IndexIter *pIter = pTerm->pIter; in fts5ExprNodeNext_STRING() local
1147 rc = sqlite3Fts5IterNextFrom(pIter, iFrom); in fts5ExprNodeNext_STRING()
1149 rc = sqlite3Fts5IterNext(pIter); in fts5ExprNodeNext_STRING()
1152 pNode->bEof = (rc || sqlite3Fts5IterEof(pIter)); in fts5ExprNodeNext_STRING()
1174 Fts5IndexIter *pIter = pPhrase->aTerm[0].pIter; in fts5ExprNodeTest_TERM() local
1180 pPhrase->poslist.n = pIter->nData; in fts5ExprNodeTest_TERM()
1182 pPhrase->poslist.p = (u8*)pIter->pData; in fts5ExprNodeTest_TERM()
1184 pNode->iRowid = pIter->iRowid; in fts5ExprNodeTest_TERM()
1199 Fts5IndexIter *pIter = pNode->pNear->apPhrase[0]->aTerm[0].pIter; in fts5ExprNodeNext_TERM() local
1203 rc = sqlite3Fts5IterNextFrom(pIter, iFrom); in fts5ExprNodeNext_TERM()
1205 rc = sqlite3Fts5IterNext(pIter); in fts5ExprNodeNext_TERM()
1207 if( rc==SQLITE_OK && sqlite3Fts5IterEof(pIter)==0 ){ in fts5ExprNodeNext_TERM()
1557 sqlite3Fts5IterClose(pTerm->pIter); in fts5ExprPhraseFree()
1560 sqlite3Fts5IterClose(pSyn->pIter); in fts5ExprPhraseFree()
3062 *ppCollist = pPhrase->aTerm[0].pIter->pData; in sqlite3Fts5ExprPhraseCollist()
3063 *pnCollist = pPhrase->aTerm[0].pIter->nData; in sqlite3Fts5ExprPhraseCollist()