Lines Matching defs:aTerm
197255 int iCol; /* Column of table to populate aTerm for */
197258 TermOffset *aTerm;
197281 TermOffset *pT = &p->aTerm[p->iTerm++];
197318 sCtx.aTerm = (TermOffset *)sqlite3Fts3MallocZero(sizeof(TermOffset)*nToken);
197319 if( 0==sCtx.aTerm ){
197339 /* Initialize the contents of sCtx.aTerm[] for column iCol. This
197376 TermOffset *pT = &sCtx.aTerm[i];
197399 "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart
197416 sqlite3_free(sCtx.aTerm);
226477 int nTerm; /* Number of entries in aTerm[] */
226478 Fts5ExprTerm aTerm[1]; /* Terms that make up this phrase */
226922 int bFirst = pPhrase->aTerm[0].bFirst;
226937 Fts5ExprTerm *pTerm = &pPhrase->aTerm[i];
227217 for(pTerm=&pPhrase->aTerm[0]; pTerm; pTerm=pTerm->pSynonym){
227234 if( pPhrase->nTerm>1 || pPhrase->aTerm[0].pSynonym
227235 || pNear->pColset || pPhrase->aTerm[0].bFirst
227241 Fts5IndexIter *pIter = pPhrase->aTerm[0].pIter;
227280 Fts5ExprTerm *pTerm = &pPhrase->aTerm[j];
227416 || pNear->apPhrase[0]->aTerm[0].pSynonym
227417 || pNear->apPhrase[0]->aTerm[0].bFirst
227424 if( pLeft->aTerm[0].pSynonym ){
227425 iLast = fts5ExprSynonymRowid(&pLeft->aTerm[0], bDesc, 0);
227427 iLast = pLeft->aTerm[0].pIter->iRowid;
227435 Fts5ExprTerm *pTerm = &pPhrase->aTerm[j];
227446 Fts5IndexIter *pIter = pPhrase->aTerm[j].pIter;
227477 Fts5ExprTerm *pTerm = &pNode->pNear->apPhrase[0]->aTerm[0];
227546 Fts5IndexIter *pIter = pPhrase->aTerm[0].pIter;
227550 assert( pPhrase->aTerm[0].pSynonym==0 );
227571 Fts5IndexIter *pIter = pNode->pNear->apPhrase[0]->aTerm[0].pIter;
227927 Fts5ExprTerm *pTerm = &pPhrase->aTerm[i];
227948 pPhrase->aTerm[0].bFirst = 1;
228061 pSyn->pSynonym = pPhrase->aTerm[pPhrase->nTerm-1].pSynonym;
228062 pPhrase->aTerm[pPhrase->nTerm-1].pSynonym = pSyn;
228083 pTerm = &pPhrase->aTerm[pPhrase->nTerm++];
228181 sCtx.pPhrase->aTerm[sCtx.pPhrase->nTerm-1].bPrefix = (u8)bPrefix;
228236 for(p=&pOrig->aTerm[i]; p && rc==SQLITE_OK; p=p->pSynonym){
228243 sCtx.pPhrase->aTerm[i].bPrefix = pOrig->aTerm[i].bPrefix;
228244 sCtx.pPhrase->aTerm[i].bFirst = pOrig->aTerm[i].bFirst;
228264 && pOrig->aTerm[0].pSynonym==0
228265 && pOrig->aTerm[0].bFirst==0
228538 && pNear->apPhrase[0]->aTerm[0].pSynonym==0
228539 && pNear->apPhrase[0]->aTerm[0].bFirst==0
228617 pPhrase->aTerm[0].zTerm = sqlite3Fts5Strndup(
228618 &pParse->rc, pNear->apPhrase[0]->aTerm[ii].zTerm, -1
228697 || (pPhrase->nTerm>0 && pPhrase->aTerm[0].bFirst)
228883 char *zTerm = pPhrase->aTerm[iTerm].zTerm;
228885 if( pPhrase->aTerm[iTerm].bPrefix ){
228958 char *zTerm = fts5ExprTermPrint(&pPhrase->aTerm[iTerm]);
229302 for(pTerm=&pExpr->apExprPhrase[i]->aTerm[0]; pTerm; pTerm=pTerm->pSynonym){
229427 Fts5ExprTerm *pTerm = &pPhrase->aTerm[0];
229434 *ppCollist = pPhrase->aTerm[0].pIter->pData;
229435 *pnCollist = pPhrase->aTerm[0].pIter->nData;