Lines Matching defs:aIter

196806   LcsIterator *aIter = (LcsIterator *)pCtx;
196807 aIter[iPhrase].pExpr = pExpr;
196847 LcsIterator *aIter;
196856 aIter = sqlite3Fts3MallocZero(sizeof(LcsIterator) * pCsr->nPhrase);
196857 if( !aIter ) return SQLITE_NOMEM;
196858 (void)fts3ExprIterate(pCsr->pExpr, fts3MatchinfoLcsCb, (void*)aIter);
196861 LcsIterator *pIter = &aIter[i];
196868 int nLive = 0; /* Number of iterators in aIter not at EOF */
196871 LcsIterator *pIt = &aIter[i];
196890 LcsIterator *pIter = &aIter[i];
196913 sqlite3_free(aIter);
226836 Fts5PoslistReader *aIter = aStatic;
226854 memcpy(aNew, aIter, sizeof(Fts5PoslistReader) * nIter);
226856 if( aIter!=aStatic ) sqlite3_free(aIter);
226857 aIter = aNew;
226859 sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &aIter[nIter]);
226860 assert( aIter[nIter].bEof==0 );
226866 *pa = (u8*)aIter[0].a;
226867 *pn = aIter[0].n;
226876 if( aIter[i].bEof==0 ){
226877 if( aIter[i].iPos==iPrev ){
226878 if( sqlite3Fts5PoslistReaderNext(&aIter[i]) ) continue;
226880 if( aIter[i].iPos<iMin ){
226881 iMin = aIter[i].iPos;
226896 if( aIter!=aStatic ) sqlite3_free(aIter);
226919 Fts5PoslistReader *aIter = aStatic;
226930 aIter = (Fts5PoslistReader*)sqlite3_malloc64(nByte);
226931 if( !aIter ) return SQLITE_NOMEM;
226933 memset(aIter, 0, sizeof(Fts5PoslistReader) * pPhrase->nTerm);
226953 sqlite3Fts5PoslistReaderInit(a, n, &aIter[i]);
226954 aIter[i].bFlag = (u8)bFlag;
226955 if( aIter[i].bEof ) goto ismatch_out;
226960 i64 iPos = aIter[0].iPos;
226964 Fts5PoslistReader *pPos = &aIter[i];
226983 if( sqlite3Fts5PoslistReaderNext(&aIter[i]) ) goto ismatch_out;
226990 if( aIter[i].bFlag ) sqlite3_free((u8*)aIter[i].a);
226992 if( aIter!=aStatic ) sqlite3_free(aIter);
238741 Fts5PoslistReader *aIter; /* One iterator for each phrase */
238750 aIter = pCsr->aInstIter;
238752 if( aIter ){
238762 sqlite3Fts5PoslistReaderInit(a, n, &aIter[i]);
238771 if( (aIter[i].bEof==0)
238772 && (iBest<0 || aIter[i].iPos<aIter[iBest].iPos)
238797 aInst[1] = FTS5_POS2COLUMN(aIter[iBest].iPos);
238798 aInst[2] = FTS5_POS2OFFSET(aIter[iBest].iPos);
238803 sqlite3Fts5PoslistReaderNext(&aIter[iBest]);