Lines Matching refs:nPhrase

47   int nPhrase;                    /* Number of phrases in expression */  member
116 int nPhrase; /* Number of entries in aPhrase[] array */ member
128 int nPhrase; /* Size of apPhrase array */ member
279 pNew->nPhrase = sParse.nPhrase; in sqlite3Fts5ExprNew()
398 int nPhrase = p1->nPhrase + p2->nPhrase; in sqlite3Fts5ExprAnd() local
405 p1->apExprPhrase, nPhrase * sizeof(Fts5ExprPhrase*) in sqlite3Fts5ExprAnd()
411 memmove(&ap[p2->nPhrase], ap, p1->nPhrase*sizeof(Fts5ExprPhrase*)); in sqlite3Fts5ExprAnd()
412 for(i=0; i<p2->nPhrase; i++){ in sqlite3Fts5ExprAnd()
415 p1->nPhrase = nPhrase; in sqlite3Fts5ExprAnd()
687 assert( pNear->nPhrase>1 ); in fts5ExprNearIsMatch()
691 if( pNear->nPhrase>ArraySize(aStatic) ){ in fts5ExprNearIsMatch()
692 sqlite3_int64 nByte = sizeof(Fts5NearTrimmer) * pNear->nPhrase; in fts5ExprNearIsMatch()
710 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNearIsMatch()
727 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNearIsMatch()
741 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNearIsMatch()
751 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNearIsMatch()
860 for(i=0; rc==SQLITE_OK && i<pNear->nPhrase; i++){ in fts5ExprNearTest()
875 if( i==pNear->nPhrase && (i==1 || fts5ExprNearIsMatch(pRc, pNear)) ){ in fts5ExprNearTest()
900 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNearInitAll()
982 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNodeZeroPoslist()
1042 assert( pNear->nPhrase>1 in fts5ExprNodeTest_STRING()
1060 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprNodeTest_STRING()
1177 assert( pNode->pNear->nPhrase==1 && pPhrase->nTerm==1 ); in fts5ExprNodeTest_TERM()
1609 }else if( (pNear->nPhrase % SZALLOC)==0 ){ in sqlite3Fts5ParseNearset()
1610 int nNew = pNear->nPhrase + SZALLOC; in sqlite3Fts5ParseNearset()
1628 if( pRet->nPhrase>0 ){ in sqlite3Fts5ParseNearset()
1629 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1]; in sqlite3Fts5ParseNearset()
1632 assert( pParse->nPhrase>=2 ); in sqlite3Fts5ParseNearset()
1633 assert( pLast==pParse->apPhrase[pParse->nPhrase-2] ); in sqlite3Fts5ParseNearset()
1636 pRet->nPhrase--; in sqlite3Fts5ParseNearset()
1637 pParse->nPhrase--; in sqlite3Fts5ParseNearset()
1641 pParse->apPhrase[pParse->nPhrase-2] = pPhrase; in sqlite3Fts5ParseNearset()
1642 pParse->nPhrase--; in sqlite3Fts5ParseNearset()
1643 pRet->nPhrase--; in sqlite3Fts5ParseNearset()
1646 pRet->apPhrase[pRet->nPhrase++] = pPhrase; in sqlite3Fts5ParseNearset()
1735 for(i=0; i<pNear->nPhrase; i++){ in sqlite3Fts5ParseNearsetFree()
1749 if( (pParse->nPhrase % 8)==0 ){ in parseGrowPhraseArray()
1750 sqlite3_int64 nByte = sizeof(Fts5ExprPhrase*) * (pParse->nPhrase + 8); in parseGrowPhraseArray()
1801 pParse->nPhrase++; in sqlite3Fts5ParseTerm()
1811 pParse->apPhrase[pParse->nPhrase-1] = sCtx.pPhrase; in sqlite3Fts5ParseTerm()
1885 pNew->nPhrase = 1; in sqlite3Fts5ExprClonePhrase()
1888 pNew->pRoot->pNear->nPhrase = 1; in sqlite3Fts5ExprClonePhrase()
2165 if( pNear->nPhrase==1 && pNear->apPhrase[0]->nTerm==1 in fts5ExprAssignXNext()
2225 assert( pNear->nPhrase==1 ); in fts5ParsePhraseToAnd()
2234 pParse->nPhrase--; in fts5ParsePhraseToAnd()
2243 pParse->apPhrase[pParse->nPhrase++] = pPhrase; in fts5ParsePhraseToAnd()
2313 for(iPhrase=0; iPhrase<pNear->nPhrase; iPhrase++){ in sqlite3Fts5ParseNode()
2323 if( pNear->nPhrase!=1 in sqlite3Fts5ParseNode()
2329 pNear->nPhrase==1 ? "phrase": "NEAR" in sqlite3Fts5ParseNode()
2386 assert( pParse->apPhrase[pParse->nPhrase-1]==pRight->pNear->apPhrase[0] ); in sqlite3Fts5ParseImplicitAnd()
2389 pParse->nPhrase--; in sqlite3Fts5ParseImplicitAnd()
2401 ap = &pParse->apPhrase[pParse->nPhrase-1-pRight->pNear->nPhrase]; in sqlite3Fts5ParseImplicitAnd()
2403 memmove(ap, &ap[1], sizeof(Fts5ExprPhrase*)*pRight->pNear->nPhrase); in sqlite3Fts5ParseImplicitAnd()
2404 pParse->nPhrase--; in sqlite3Fts5ParseImplicitAnd()
2498 if( pNear->nPhrase>1 ){ in fts5ExprPrintTcl()
2506 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprPrintTcl()
2574 if( pNear->nPhrase>1 ){ in fts5ExprPrint()
2579 for(i=0; i<pNear->nPhrase; i++){ in fts5ExprPrint()
2598 if( pNear->nPhrase>1 ){ in fts5ExprPrint()
2827 return (pExpr ? pExpr->nPhrase : 0); in sqlite3Fts5ExprPhraseCount()
2834 if( iPhrase<0 || iPhrase>=pExpr->nPhrase ) return 0; in sqlite3Fts5ExprPhraseSize()
2873 pRet = sqlite3_malloc64(sizeof(Fts5PoslistPopulator)*pExpr->nPhrase); in sqlite3Fts5ExprClearPoslists()
2876 memset(pRet, 0, sizeof(Fts5PoslistPopulator)*pExpr->nPhrase); in sqlite3Fts5ExprClearPoslists()
2877 for(i=0; i<pExpr->nPhrase; i++){ in sqlite3Fts5ExprClearPoslists()
2927 for(i=0; i<pExpr->nPhrase; i++){ in fts5ExprPopulatePoslistsCb()
2959 for(i=0; i<pExpr->nPhrase; i++){ in sqlite3Fts5ExprPopulatePoslists()
3048 assert( iPhrase>=0 && iPhrase<pExpr->nPhrase ); in sqlite3Fts5ExprPhraseCollist()