Home | History | Annotate | Download | only in fts1

Lines Matching refs:aTerm

2223   const QueryTerm *aTerm;              /* Query string terms */
2245 aTerm = pQuery->pTerms;
2259 iCol = aTerm[i].iColumn;
2261 if( aTerm[i].nTerm!=nToken ) continue;
2262 if( memcmp(aTerm[i].pTerm, zToken, nToken) ) continue;
2263 if( aTerm[i].iPhrase>1 && (prevMatch & (1<<i))==0 ) continue;
2265 if( i==nTerm-1 || aTerm[i+1].iPhrase==1 ){
2266 for(j=aTerm[i].iPhrase-1; j>=0; j--){
2787 QueryTerm *aTerm;
2793 aTerm = pQuery->pTerms;
2795 if( aTerm[i].isNot ){
2798 iNext = i + aTerm[i].nPhrase+1;
2801 iNext = i + aTerm[i].nPhrase + 1;
2802 rc = docListOfTerm(v, aTerm[i].iColumn, &aTerm[i], &pRight);
2807 while( iNext<pQuery->nTerms && aTerm[iNext].isOr ){
2808 rc = docListOfTerm(v, aTerm[iNext].iColumn, &aTerm[iNext], &pOr);
2809 iNext += aTerm[iNext].nPhrase + 1;
2837 for(i=0; i<pQuery->nTerms; i += aTerm[i].nPhrase + 1){
2838 if( !aTerm[i].isNot ) continue;
2839 rc = docListOfTerm(v, aTerm[i].iColumn, &aTerm[i], &pRight);