Lines Matching refs:aTerm
211401 TermOffset *aTerm; member
211424 TermOffset *pT = &p->aTerm[p->iTerm++];
211477 sCtx.aTerm = (TermOffset *)sqlite3Fts3MallocZero(sizeof(TermOffset)*nToken);
211478 if( 0==sCtx.aTerm ){
211543 TermOffset *pT = &sCtx.aTerm[i];
211566 "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart
211583 sqlite3_free(sCtx.aTerm);
246334 Fts5ExprTerm aTerm[FLEXARRAY]; /* Terms that make up this phrase */ member
246339 (offsetof(Fts5ExprPhrase,aTerm) + (N)*sizeof(Fts5ExprTerm))
246823 int bFirst = pPhrase->aTerm[0].bFirst;
246838 Fts5ExprTerm *pTerm = &pPhrase->aTerm[i];
247118 for(pTerm=&pPhrase->aTerm[0]; pTerm; pTerm=pTerm->pSynonym){
247135 if( pPhrase->nTerm>1 || pPhrase->aTerm[0].pSynonym
247136 || pNear->pColset || pPhrase->aTerm[0].bFirst
247142 Fts5IndexIter *pIter = pPhrase->aTerm[0].pIter;
247181 Fts5ExprTerm *pTerm = &pPhrase->aTerm[j];
247317 || pNear->apPhrase[0]->aTerm[0].pSynonym
247318 || pNear->apPhrase[0]->aTerm[0].bFirst
247325 if( pLeft->aTerm[0].pSynonym ){
247326 iLast = fts5ExprSynonymRowid(&pLeft->aTerm[0], bDesc, 0);
247328 iLast = pLeft->aTerm[0].pIter->iRowid;
247336 Fts5ExprTerm *pTerm = &pPhrase->aTerm[j];
247347 Fts5IndexIter *pIter = pPhrase->aTerm[j].pIter;
247378 Fts5ExprTerm *pTerm = &pNode->pNear->apPhrase[0]->aTerm[0];
247447 Fts5IndexIter *pIter = pPhrase->aTerm[0].pIter;
247451 assert( pPhrase->aTerm[0].pSynonym==0 );
247472 Fts5IndexIter *pIter = pNode->pNear->apPhrase[0]->aTerm[0].pIter;
247837 Fts5ExprTerm *pTerm = &pPhrase->aTerm[i];
247858 pPhrase->aTerm[0].bFirst = 1;
247973 pSyn->pSynonym = pPhrase->aTerm[pPhrase->nTerm-1].pSynonym;
247974 pPhrase->aTerm[pPhrase->nTerm-1].pSynonym = pSyn;
247995 pTerm = &pPhrase->aTerm[pPhrase->nTerm++];
248098 sCtx.pPhrase->aTerm[sCtx.pPhrase->nTerm-1].bPrefix = (u8)bPrefix;
248158 for(p=&pOrig->aTerm[i]; p && rc==SQLITE_OK; p=p->pSynonym){
248163 sCtx.pPhrase->aTerm[i].bPrefix = pOrig->aTerm[i].bPrefix;
248164 sCtx.pPhrase->aTerm[i].bFirst = pOrig->aTerm[i].bFirst;
248185 && pOrig->aTerm[0].pSynonym==0
248186 && pOrig->aTerm[0].bFirst==0
248460 && pNear->apPhrase[0]->aTerm[0].pSynonym==0
248461 && pNear->apPhrase[0]->aTerm[0].bFirst==0
248545 Fts5ExprTerm *p = &pNear->apPhrase[0]->aTerm[ii];
248546 Fts5ExprTerm *pTo = &pPhrase->aTerm[0];
248629 || (pPhrase->nTerm>0 && pPhrase->aTerm[0].bFirst)
248831 Fts5ExprTerm *p = &pPhrase->aTerm[iTerm];
248835 if( pPhrase->aTerm[iTerm].bPrefix ){
248910 char *zTerm = fts5ExprTermPrint(&pPhrase->aTerm[iTerm]);
249270 for(pT=&pExpr->apExprPhrase[i]->aTerm[0]; pT; pT=pT->pSynonym){
249402 Fts5ExprTerm *pTerm = &pPhrase->aTerm[0];
249409 *ppCollist = pPhrase->aTerm[0].pIter->pData;
249410 *pnCollist = pPhrase->aTerm[0].pIter->nData;
249440 *ppOut = pPhrase->aTerm[iToken].pTerm;
249441 *pnOut = pPhrase->aTerm[iToken].nFullTerm;
249469 pTerm = &pPhrase->aTerm[iToken];
249490 for(pT=&pExpr->apExprPhrase[ii]->aTerm[0]; pT; pT=pT->pSynonym){