Lines Matching refs:aIter

210949   LcsIterator *aIter = (LcsIterator *)pCtx;  local
210950 aIter[iPhrase].pExpr = pExpr;
210990 LcsIterator *aIter; local
210999 aIter = sqlite3Fts3MallocZero(sizeof(LcsIterator) * pCsr->nPhrase);
211000 if( !aIter ) return SQLITE_NOMEM;
211001 (void)sqlite3Fts3ExprIterate(pCsr->pExpr, fts3MatchinfoLcsCb, (void*)aIter);
211004 LcsIterator *pIter = &aIter[i];
211014 LcsIterator *pIt = &aIter[i];
211033 LcsIterator *pIter = &aIter[i];
211056 sqlite3_free(aIter);
246737 Fts5PoslistReader *aIter = aStatic; local
246755 memcpy(aNew, aIter, sizeof(Fts5PoslistReader) * nIter);
246757 if( aIter!=aStatic ) sqlite3_free(aIter);
246758 aIter = aNew;
246760 sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &aIter[nIter]);
246761 assert( aIter[nIter].bEof==0 );
246767 *pa = (u8*)aIter[0].a;
246768 *pn = aIter[0].n;
246777 if( aIter[i].bEof==0 ){
246778 if( aIter[i].iPos==iPrev ){
246779 if( sqlite3Fts5PoslistReaderNext(&aIter[i]) ) continue;
246781 if( aIter[i].iPos<iMin ){
246782 iMin = aIter[i].iPos;
246797 if( aIter!=aStatic ) sqlite3_free(aIter);
246820 Fts5PoslistReader *aIter = aStatic; local
246831 aIter = (Fts5PoslistReader*)sqlite3_malloc64(nByte);
246832 if( !aIter ) return SQLITE_NOMEM;
246834 memset(aIter, 0, sizeof(Fts5PoslistReader) * pPhrase->nTerm);
246854 sqlite3Fts5PoslistReaderInit(a, n, &aIter[i]);
246855 aIter[i].bFlag = (u8)bFlag;
246856 if( aIter[i].bEof ) goto ismatch_out;
246861 i64 iPos = aIter[0].iPos;
246865 Fts5PoslistReader *pPos = &aIter[i];
246884 if( sqlite3Fts5PoslistReaderNext(&aIter[i]) ) goto ismatch_out;
246891 if( aIter[i].bFlag ) sqlite3_free((u8*)aIter[i].a);
246893 if( aIter!=aStatic ) sqlite3_free(aIter);
262016 Fts5PoslistReader *aIter; /* One iterator for each phrase */ local
262025 aIter = pCsr->aInstIter;
262027 if( aIter ){
262037 sqlite3Fts5PoslistReaderInit(a, n, &aIter[i]);
262046 if( (aIter[i].bEof==0)
262047 && (iBest<0 || aIter[i].iPos<aIter[iBest].iPos)
262072 aInst[1] = FTS5_POS2COLUMN(aIter[iBest].iPos);
262073 aInst[2] = FTS5_POS2OFFSET(aIter[iBest].iPos);
262079 sqlite3Fts5PoslistReaderNext(&aIter[iBest]);